Hatena::ブログ(Diary)

satoru.netの自由帳 このページをアンテナに追加 RSSフィード

090506Wedday

IEでiframe内の別ドメインCookieを有効にする方法

なにげにしらなかったんだけど、

IEで別ドメインのiframeを読み込むと、

そのiframe内のcookieが有効にならない。

そーゆーときは、HTTPのレスポンス時リクエスト時のヘッダーに

下記のkey&valueを出力しておけばOKらしい。

 ("P3P", 'CP="CAO PSA OUR"')

こーするだけで、あらふしぎ。IECookieを保存して意図した挙動をしてくれるじゃん。

この宣言の意味

P3P コンパクト ポリシー ヘッダーを追加し、ユーザーのデータを使用して悪質な操作が実行されないことを宣言すればCookieが有効になるみたい。Internet Explorer が適切なポリシーを検出すると、Cookie の設定が許可されます。 その、宣言の条件とは下記の3つ。

CAO

サイトはユーザー自身の連絡先情報へのアクセスを提供すること

PSA

データはオンラインの個人に接続され、物理的な識別情報には接続されない

OUR

および外部エージェントでの使用を目的にデータが外部エージェントに提供されないこと

追伸

Cookieセキュリティーポリシーなどは下記のサイトなどで熟読してね★

参考サイト

http://support.microsoft.com/kb/323752/ja

http://qanda.rakuten.ne.jp/qa4560033.html

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

©satoru.net
Mail Twitter