getUser возвращает 0 на второй странице, только в IE - PullRequest
0 голосов
/ 21 декабря 2011

Я работаю над приложением faccebook, которое отлично работает во всех браузерах, кроме IE. Когда я захожу на главную страницу, я получаю идентификатор пользователя с помощью функции (getUser), но только в IE, когда я просматриваю следующие страницы приложения, функция (getUser) возвращает ноль.

Есть ли решение для этого? Могу ли я использовать идентификатор пользователя, который я просмотрел на первой странице?

Спасибо!

1 Ответ

14 голосов
/ 22 декабря 2011

У меня та же проблема в моем приложении.

Я попробовал, и выглядело, как будто все отлично работает в Safari и Firefox, но не в IE.Это проблема сеанса, идентификатор сеанса не передавался в IE.

Проблема заключается в стандарте W3C, который называется Platform for Privacy Preferences или P3P для краткости.Это позволит Internet Explorer принять ваш сторонний файл cookie.

Вам нужно будет отправлять заголовок на каждой странице, которая устанавливает файл cookie.

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

Это решение на php.

...