iframe не может ни читать, ни устанавливать куки - PullRequest
0 голосов
/ 25 апреля 2011

Я не смог прочитать или установить cookie в iframe, используя php или javascript.

И страница iframe, и родительская страница находятся в одной папке и в одном домене.

В прошлом году ясоздал сайт для развлечения, используя php / javascript.К сожалению, мне пришлось остановиться в сентябре прошлого года, потому что я должен был посетить другой бизнес.

Так что до прошлого года, прежде чем я остановился, iframe работал отлично.Он может читать и устанавливать куки.

Теперь у меня есть время и я хотел бы закончить сайт.Я нормально открыл родительскую страницу, но iframe вообще не работал.Затем я протестировал чтение и настройку файлов cookie в php и javacript, но также не удалось.

Это как-то связано с P3P?Я быстро выполнил поиск в Интернете, и, кажется, это началось довольно давно, что, если бы это было причиной, тогда iframe не работал бы в прошлом году.

Я также нашел что-то в Интернете.Кто-то предложил разместить этот заголовок в php как на родительской, так и на странице iframe, но я пытался и не работал ни:

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

Я определенно буду признателен, если вы, ребята, сможете пролить свет на меня.Спасибо.

Ответы [ 2 ]

1 голос
/ 21 июня 2011

Не знаю, если вы все еще заинтересованы в решении этой проблемы, но это то же самое, что и проблема, описанная здесь: Cookie заблокирован / не сохранен в IFRAME в Internet Explorer

В Internet Explorer выне может обрабатывать файлы cookie внутри iFrame, если вы не указали в заголовке документ P3P (например, P3P: policyref="/w3c/p3p.xml", CP="IDC DSP COR IVAi IVDi OUR TST"), поскольку Internet Explorer не будет доверять странице.

0 голосов
/ 25 апреля 2011

Шаги для отладки:

  • Убедитесь, что файлы cookie сохраняются по одному сценарию в двух местах в сценарии.

  • Убедитесь, что файлы cookie работаютв двух сценариях, без участия iframe.

(Поскольку iframes - просто страницы, вы также должны столкнуться с проблемой в этих сценариях. Это поможет вам сузить суть проблемыпроисходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...