Как заставить IE работать правильно без P3P? - PullRequest
0 голосов
/ 20 февраля 2011

У меня была странная проблема с IE8 , на самом деле мой друг, который тестировал сайт, действительно вызвал то, что у меня не было проблем при просмотре сайта из IE8. Отладка сайта Я видел, что когда он просматривает страницу, содержимое сессии php очищается при каждой перезагрузке страницы.

Так что я подумал, что это как-то связано с сессионными куки, но я не мог понять, что именно. Я добавил эту политику P3P на каждую страницу, надеясь, что она поможет:

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

Я попросил его проверить сайт, и пока он работает. Сессия не очищалась при каждой перезагрузке страницы. Вопрос в том, почему у меня сайт работал в том же браузере? И что сделал этот P3P в своем браузере? Я знаю, что Facebook не реализовал политику P3P, и я не понимаю, зачем мне это делать, потому что теги очень хитры и Facebook может с этим справиться.

1 Ответ

1 голос
/ 21 февраля 2011

Политика P3P требуется для IE, чтобы устанавливать файлы cookie в IFRAME, если документ внутри него обслуживается из другого домена.

Если вы этого не знали, то как вы узнали, что можно попробовать?

Это может работать для вас, если у вас более низкий уровень безопасности, чем у вашего друга.

http://www.windley.com/archives/2008/08/p3p_and_internet_explorer.shtml

...