IEでインラインフレームで別ドメインのサイトを読み込もうとするとセッションが切れる現象。


IEでインラインフレーム(iframeタグ)を使用し、表示サイトのドメイン名と別のドメイン名のサイトを参照しようとするとセッションが空っぽになる現象が起きた。

結論から言うと、IEのプライバシー保護機能のせいだった。

「インターネットオプション」でプライバシー設定で「すべてのCookie」を受け入れるにするとChromeやFireFoxのようにうまくいく。

解決策としてはヘッダ情報に下記コードを書き込めばOK

PHPの場合

[php]

header("P3P: CP=’UNI CUR OUR’");

[/php]

参考サイト

http://memories.zal.jp/WP/blog/20110322_1978.html

http://jehupc.exblog.jp/19260725/


この投稿へのコメント

コメントはありません。

コメントを残す

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL