IEフレームでCOOKIE SESSIONが失敗する問題の解決策

WBOY
リリース: 2016-06-20 13:02:47
オリジナル
1248 人が閲覧しました

最近、淘宝網アプリケーションで作業しているときに、ページジャンプ後に重要な情報が保存されないという奇妙な問題に遭遇しました。関連情報を検索したところ、それがセッション損失の問題であることが判明するまでに時間がかかりました。 IE の IFrame ではセッションが切れやすいという問題もあるので、多くを語らずにいくつかの解決策を以下にまとめました。

IE での Iframe Cookie の無効化の問題の解決 この問題の根本的な原因は、iframe のクロスサイト Cookie がブロックされ、セッションが無効になることです。

IE6/IE7 でサポートされている P3P (Platform for Privacy Preferences Project (P3P) 仕様) プロトコルは、デフォルトでプライバシー セキュリティに関する声明のないサードパーティ Cookie をブロックします

解決策: 非常に簡単です。コンテンツ (アプリケーション ページ) で、次の PHP コードを P3P 出力のホスト ヘッダー ステートメントに追加します。

header('P3P: CP=CAO PSA OUR'); //加入P3P防止IE下写Cookeis失败
ログイン後にコピー

P3P (プラットフォーム) での Iframe のセッション障害の問題を解決します。 IE6/IE7 Preferences Project (P3P) 仕様でサポートされている) プロトコルは、デフォルトではプライバシーとセキュリティに関するステートメントのないサードパーティ Cookie をブロックします。この問題は Firefox には存在しません。次のコードをページングアクション処理メソッドに追加します:

header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!