У меня есть контактная форма внутри iframe, которая использует captcha, и поэтому требует переменных сеанса. Он отлично работает в каждом браузере, кроме IE9. Чтобы он работал в IE8, я добавил следующую строку в начале документа php:
Однако это не работает в IE9. Есть идеи?
Лучший ответ: @ 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
это работает для меня IE, чтобы принимать файлы cookie с несколькими браузерами во всех браузерах
добавьте следующий бит кода до выхода любой страницы
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"' />
Я использовал этот заголовок и смог сохранить файлы 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