IE не принимает сторонние файлы cookie Настройка политики P3P

У меня есть сайт, размещенный по адресу http://www.domain1.com.

Этот домен загружает скрипт, расположенный по адресу http://www.domain2.com/script.js. Этот скрипт загружается с помощью обычного метода тега HTML ‹script›. Этот скрипт устанавливает и читает файлы cookie.

Проблема заключается в том, что когда я просматриваю домен1 с помощью IE, файлы cookie для домена2 не устанавливаются. В других браузерах (ФФ, хром, сафари) такого нет.

Я безуспешно пытался решить проблему, настроив специальные заголовки P3P, возвращаемые script.js. Чего я не понимаю, так это того, где должна быть установлена ​​политика P3P, в domain1 или domain2?

Я не хочу устанавливать политику, я просто хочу, чтобы мои файлы cookie работали. Какой способ проще, не затрагивая domain1?


person Jordi P.S.    schedule 09.08.2012    source источник


Ответы (1)


вы должны установить в домене2, не касаясь домена1

для домена2 домен1 является сторонним контекстом.

Для обработки этого используется p3p, и это связано с настройкой клиента пользователя.

http://msdn.microsoft.com/en-us/library/ms905230.aspx

person guirong.cao    schedule 09.08.2012