Подтвердить что ты не робот

Доступ к файлам cookie домена в iFrame в Internet Explorer

Мой домен (позвоните ему www.example.com) создает файл cookie. На другом сайте (скажем, www.myspace.com) мой домен загружается в iFrame.

В каждом браузере (Firefox, Opera, Camino, Safari и т.д.), за исключением Internet Explorer, я могу получить доступ к своему собственному файлу cookie. В IE это не дает мне доступ к файлу cookie из iFrame.

Есть ли способ обойти это?

Действительно, это не имеет никакого смысла, потому что сайт, пытающийся получить доступ к файлу cookie, является www.example.com, а файл cookie принадлежит www.example.com. Но по какой-то причине IE считает, что iFrame делает их несвязанными.

4b9b3361

Ответ 1

Настройка конфиденциальности по умолчанию в Internet Explorer означает, что сторонние файлы cookie (например, в iframe) обрабатываются по-разному с помощью файлов cookie первой стороны. (по умолчанию сторонние куки файлы молча отвергаются).

Чтобы IE6 принимал файлы cookie в iframe, вам необходимо убедиться, что ваш сайт предоставляет компактный заголовок P3P.

Подробнее см. http://msdn.microsoft.com/en-us/library/ms537343.aspx.

Ответ 2

В PHP: header ( "p3p: CP = \" IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS НАШ ИНД CNT\"");

Ответ 3

Это звучит как проблема настройки конфиденциальности для меня. Либо увеличьте свои настройки безопасности в IE (которые вы не сможете убедить своих пользователей делать), либо используйте другой подход.