Как заставить IE работать правильно без P3P?

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

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам