У меня проблема с приложением на вкладке Facebook, написанным на PHP, когда оно работает в IE и в мобильном браузере.
Я использую сеансы и проверяю, установлен ли сеанс пользователя или разрешен ли доступ, если нет, он перенаправляется на главную страницу (index.php).
Когда в IE для нового пользователя iframe отображает логотип facebook, который при нажатии запрашивает у пользователя разрешение на доступ. После разрешения доступа я некоторое время перенаправляюсь обратно на главную страницу, прежде чем получаю сообщение об ошибке «Этот контент не может быть отображен в рамке».
В мобильном браузере (например, iPhone Safari, веб-браузер Android) меня просто перенаправляют обратно на главную страницу.
Я считаю, что это проблема сеанса, потому что я повторяю $ facebook-> getUser (), и он всегда возвращает 0.
Раздражает то, что это работает на некоторых компьютерах с IE8 и IE9, но не на некоторых других. Я отлаживал последние 2 дня или около того и пытался поставить
<?php header('P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); ?>
<?php session_start(); ?>
наверху. Настройки конфиденциальности IE установлены на Средний, и эта проблема решается, когда я установил в настройках конфиденциальности своего браузера значение Принять все файлы cookie.
Можно ли в любом случае правильно запустить приложение, если в настройках безопасности Medium в IE? и также, это та же проблема, что и почему у меня проблемы с моим мобильным браузером?
Спасибо всем заранее. :)