0

Iframe で別のドメイン リンクを開くというクライアントの要件がありました。これは Firefox、Chrome では問題なく動作しますが、Internet Explorer では Cookie が有効になっていないというエラーが表示されます。そのリンクを直接開くと、IE では問題なく動作しますが、IFrame では同じケースではありません。Google で検索しましたが、適切な回答が見つかりませんでした。確認したいのは、私の側にコーディングの誤りがあるかどうかです。私もこの問題の解決策を見つけました

PHP の場合:

header ( "p3p:CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");

しかし、私の場合はうまくいきません。必要に応じてウェブサイトのコードを変更できるため、これをどこに配置すればよいかわかりません。しかし、私たちは所有者ではないので、iframe サイトを変更することはできません。

このプロジェクトは PHP で構築されています。

どんな助けでも大歓迎です。前もって感謝します

4

2 に答える 2

0

サブフレームの Cookie は、ブラウザーの Cookie プライバシー機能によってブロックされます。

そのサブフレーム (Cookie を設定するもの) は、ブラウザーが Cookie を受け入れるために、Cookie がどのように使用されるかを示す P3P ステートメントを送信する必要があります。

外側のフレームに P3P ステートメントを指定するだけでは不十分で、何の役にも立ちません。

于 2013-09-15T04:57:02.343 に答える
-2

保護モードで IE を実行していますか? これは、セキュリティ例外である可能性があります。IE の設定に移動し、IFRAME が無効になっていないか確認してください。

于 2012-09-03T05:11:34.130 に答える