Приложение на вкладке «Фейсбук» не может получить пользовательский сеанс в IE и мобильном браузере - PullRequest
2 голосов
/ 09 марта 2012

У меня проблема с приложением на вкладке 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? и также, это та же проблема, что и почему у меня проблемы с моим мобильным браузером?

Спасибо всем заранее. :)

1 Ответ

0 голосов
/ 09 марта 2012

Я отказался от данных сеанса, поскольку вы никогда не сможете получить их правильно во всех браузерах.При запуске я столкнулся с похожими проблемами.

Я шифрую всю информацию и отправляю ее как параметр строки запроса.

Это будет работать во всех браузерах без проблем:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...