Прежде всего, я провел некоторое исследование, прежде чем опубликовать этот вопрос, поэтому я знаю о политике P3P и статье MSDN об этом.Из того, что я понимаю, эта политика в основном (если не только) относится к IE6.Моя конкретная проблема с IE9.Кроме того, первое, что я сделал, - это установил политику (и она работает, поскольку она показывает сводку в отчете о конфиденциальности IE).
Мой тестовый пример выглядит следующим образом: у меня есть страница, которая содержит iframe.Документ iframe устанавливает файл cookie сеанса (полный заголовок HTTP: Set-Cookie:sid=2b5540e0e4f27075ca4709851700137d; expires=Tue, 28-Jun-2011 07:27:41 GMT; path=/
) для текущего домена в корневом пути, срок действия которого истекает через неделю.Никаких проблем нет, это уже давно запущено в производство (автономно, а не в iframe).
Проблема заключается в следующем: документ iframe имеет некоторый javascript, который сначала выполняет некоторые HTTP-запросы (выполняемые jQuery), а затем перенаправляет пользователя (изменяя свойство document.location
).Запросы do отправляют куки, но перенаправление не .
Я захватил сетевые события в IE, и единственное различие между этими двумя типамииз запросов, которые я могу найти, является инициатором: XHR выполняется библиотекой JS, другой - щелчком.Однако я действительно сомневаюсь, что щелчок не отправит куки.
Я хочу знать, почему мои куки не отправляются, куки Google Analytics отправляются, поэтому это должно быть возможно.
ОБНОВЛЕНИЕ: Это определенно проблема зоны конфиденциальности: при снижении настройки панели конфиденциальности в IE для всех это работает.Все остальные настройки завершаются неудачей.
Я создал точный тестовый стенд : Это фактический используемый фрейм iframe.Чтобы проверить это, вы должны ввести голландский почтовый индекс (извините;)), подойдет заполнитель: 1234 AB и 1. После отправки вы получите модальное окно, после чего вы будете перенаправлены на страницу результатов.В IE перенаправление показывает ту же страницу, с которой вы начали (из-за того, что куки не установлены).