Как заставить 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