Проблема с P3P и PHP с помощью фреймов в Internet Explorer 9 - PullRequest
7 голосов
/ 08 июня 2011

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

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

Однако в IE9 это не работает.Есть идеи?

Ответы [ 3 ]

4 голосов
/ 08 октября 2013

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

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

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

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

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

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

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

2 голосов
/ 20 марта 2014

это работает для меня IE принимает кросс-браузерные куки во всех браузерах

добавить следующий бит кода перед выводом любой страницы

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

или это в головном блоке

<meta http-equiv="P3P" content='CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"' />
1 голос
/ 21 октября 2011

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

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

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

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

...