IEのiframe内でCookieを動作させる方法については、ここで多くの記事を見てきましたが、これまでいくつかのソリューションを試しましたが、運がない。私は、顧客のサイトのを制御することはできませんIEのIFRAMEでP3Pヘッダーを使用してもCookieを設定できません
私は、顧客のサイトでJavascriptを介して作成されたiframeの持っている(ウィジェット):ここで私が扱ってんですよ。ユーザーをiframe内にログインさせておくためにCookieを設定する必要があります。これはChromeとFirefoxでは動作しますが、IE 7/8では動作しません。私はIE 6をテストしていませんが、同じ問題があると思います。
IBMのポリシーエディタを使用してP3Pポリシーを作成しました。編集者は、低、中、高に設定されているかどうかにかかわらず、私が使用しているCPは次のとおりです。
P3P: policyref="/w3c/p3p.xml" CP="CAO DSP COR CURa ADMa DEVa PSAa PSDa CONi TELi OUR IND PHY ONL UNI COM NAV INT DEM CNT PRE"
(私は人々が仕事を言うが、結果に差は見られなかったことを、いくつかの他のCPを試してみました。)
ウェブサーバ(nginxの)このP3Pヘッダーを、というファイルで配信しています。私はコードからそれを提供していません。
p3p.xmlファイルが存在し、コンパクトポリシーと一致します。 p3p.xmlは、W3C P3Pバリデーターを使用して検証します。
IEは、私が試しても、P3Pヘッダーがあっても、最下位のステータスバーに「邪悪な目」を与え、クッキーを設定することはできません。彼らはプライバシー報告書でBlockedと表示されます。
Cookie blocked/not saved in IFRAME in Internet Explorer私は彼のデモサイトでできることを再現できませんでした:http://newmoon.wz.cz/test/page.php?send_p3p=1。私は邪悪な目を覚ましているからだと思います。私はまだ、悪を取り除くための勧告として、私が読んだことはすべて行ってきましたが、それはそのままです。私を嘲笑。 http://truelike.com/js/bobs/frametest.php設定/読み込みページは、iframeの外側で見るとうまく動作しますが、IEを使用すると内部ではまったく動作しません。
参考までに、私はバックエンドでPHPを使用しています。
私たちはここで絶望的になっています。
ありがとうございます!
にはあなたしかもコンパクトポリシーまたはp3p.xmlファイルを使用しましたか?このポリシーをどのサイトで使用しましたか?私は中規模のセキュリティとp3pの方針でIE8に関していくつかの時間壁に頭をぶつけています。 – Sergi
コンパクトポリシーだけを使用しました。具体的には次のとおりです。 'header( 'P3P:CP =" CAO PSA OUR "');' – Wemmick
私はそれを試してみます。ユーザーにログインするためにCookieを使用する必要がありますか? – Sergi