質問

私のドメイン (www.example.com とします) は Cookie を作成します。別のサイト (www.myspace.com としましょう) では、私のドメインは iFrame 内に読み込まれています。

Internet Explorer を除くすべてのブラウザ (Firefox、Opera、Camino、Safari など) で、自分の Cookie にアクセスできます。IE では、iFrame 内から Cookie にアクセスできません。

これを回避する方法はありますか?

実際のところ、Cookie にアクセスしようとしているサイトは www.example.com であり、Cookie は www.example.com によって所有されているため、これには意味がありません。しかし、何らかの理由で、IE は iFrame によってそれらが無関係になると考えています。

役に立ちましたか?

解決

Internet Explorer のデフォルトのプライバシー設定は、サードパーティ Cookie (例:iframe 内のクッキー) は、ファーストパーティ Cookie とは異なる方法で処理されます。(デフォルトでは、サードパーティ Cookie はサイレントに拒否されます)。

IE6 が iframe で Cookie を受け入れるには、サイトが P3P コンパクト ヘッダーを配信していることを確認する必要があります。

見る http://msdn.microsoft.com/en-us/library/ms537343.aspx 多くのための。

他のヒント

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

それはプライバシー設定の問題のように思えます。IE のセキュリティ設定を強化するか (ユーザーにそうするよう説得することはできません)、別のアプローチを採用してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top