Проблемы с P3P и PHP-сессиями с iframe в Internet Explorer 9

У меня есть контактная форма внутри iframe, которая использует captcha, и поэтому требует переменных сеанса. Он отлично работает в каждом браузере, кроме IE9. Чтобы он работал в IE8, я добавил следующую строку в начале документа php:

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

Однако это не работает в IE9. Любые идеи?

Ответ 1

Лучший ответ: @user973810

Большое спасибо. Это

header('P3P: CP="NOI ADM DEV PSAi NAV OUR STP IND DEM"');

очень помог мне. Это сомнительно, почему только IE делает такие странные вещи.

Btw: вот объяснение этому.;)

  • Веб-сайт NOI не собирает идентифицированные данные.
  • Информация ADM может использоваться для технической поддержки веб-сайта и его компьютерной системы. Пользователи не могут отказаться или отказаться от этого использования (так же, как и ADMa).
  • DEV Информация может использоваться для улучшения, оценки или иного просмотра сайта, сервиса, продукта или рынка. Пользователи не могут отказаться или отказаться от этого использования (то же, что и тег DEVa).
  • Информация PSAi может использоваться для создания или создания записи отдельного человека или компьютера, привязанного к псевдонимному идентификатору, без привязки к записи идентифицированных данных (таких как имя, адрес, номер телефона или адрес электронной почты). Этот профиль будет использоваться для определения привычек, интересов или других характеристик людей для целей исследований, анализа и отчетности, но он не будет использоваться для поиска конкретных лиц. Отказ от участия означает, что предварительное согласие должно предоставляться пользователями.
  • Данные NAV, пассивно генерируемые при просмотре веб-сайта - например, какие страницы посещаются, и как долго пользователи остаются на каждой странице.
  • НАШИ САЙТЫ и/или организации, действующие как наши агенты или организации, для которых мы действуем как агент.
  • Информация STP сохраняется в соответствии с заявленной целью. Для этого требуется, чтобы информация была удалена в кратчайшие возможные сроки. Сайты должны иметь политику хранения, которая устанавливает таблицу времени уничтожения. Политика хранения ДОЛЖНА быть включена или связана с политикой конфиденциальности, доступной для человека.
  • IND Информация сохраняется в течение неопределенного периода времени. Отсутствие политики сохранения будет отражено в рамках этого варианта. Если получатель является общедоступным форумом, это соответствующая политика хранения.
  • DEM Данные об отдельных характеристиках, таких как пол, возраст и доход.

Источник: http://www.p3pwriter.com/lrn_111.asp

Ответ 3

Я использовал этот заголовок и смог сохранить файлы cookie в IE9:

header('P3P: CP="NOI ADM DEV PSAi NAV OUR STP IND DEM"');

Я пытался найти ресурс, для которого все это означает, но его никогда не видел. Я замечаю, что в моем заголовке есть некоторые правила, которые не находятся в вашем.

Я также размещаю на сервере политику p3p, как описано здесь: http://www.awardsites.com/tutorials/w3c/p3p_privacy-01.htm