Невозможно установить файлы cookie в IFRAME в IE, даже с заголовком P3P

Я видел здесь много сообщений о том, как заставить файлы cookie работать внутри iframe в IE, и я пробовал несколько решений, но так далеко не повезло. Вот с чем я имею дело:

  • У меня есть iframe, который создается с помощью Javascript на сайте клиента (виджет). Я не контролирую сайт клиента. Мне нужно установить файлы cookie, чтобы пользователь вошел в систему в iframe, и он работает в Chrome и Firefox, но не в IE 7/8. Я не тестировал IE 6, но полагаю, что у него такая же проблема.

  • Я создал политику P3P с помощью редактора политик IBM, и редактор сказал, что компактная политика приемлема с точки зрения безопасности IE, независимо от того, установлен ли он на Низкий, Средний или высокий. Я использую следующий CP:

P3P: policyref = "/ w3c / p3p.xml" CP = "CAO DSP COR CURa ADMa DEVa PSAa PSDa CONi TELi НАШ IND PHY ONL UNI COM NAV INT DEM CNT PRE" (Я пробовал несколько других CP, которые, как говорят, работают, но не заметил разницы в результате.)

  • Веб-сервер (NGINX) обслуживает этот заголовок P3P с каждым файлом. Я не использую код.

  • Файл p3p.xml существует и соответствует политике компактности. Файл p3p.xml проверяется с помощью валидатора W3C P3P.

  • Даже с заголовком P3P (независимо от того, какой из них я пробовал) IE дает мне «дурной глаз» в строке состояния внизу и не позволяет мне устанавливать файлы cookie . В отчете о конфиденциальности они отображаются как Заблокированные.

  • Я прочитал сообщение Писквора на SO по этой теме: Cookie заблокированы / не сохранены в IFRAME в Internet Explorer , но мне не удалось воспроизвести то, что он смог сделать на его демонстрационном сайте: http://newmoon.wz.cz/test/page.php?send_p3p=1 . Я предполагаю, что это потому, что я получаю сглаз, а он нет. Я сделал все, о чем читал, как рекомендации, чтобы избавиться от зла, но оно сохраняется. Издевается надо мной.

  • Моя тестовая страница здесь, если вы хотите попробовать: http://truelike.com/js/bobs/frametest.php Установленные / прочитанные страницы работают нормально при просмотре снаружи iframe, но вообще не работают внутри при использовании IE.

  • Для справки, я использую PHP в качестве серверной части.

Мы будем очень благодарны за любую помощь - мы уже отчаялись.

Спасибо!

6
задан Community 23 May 2017 в 12:31
поделиться