0

でキャンバス アプリを使用していますが、IFRAMEなぜそれが で機能しないのかをしばらく考えていましたIE。最後にIEWatch、エクスプローラーの firebug に少し似ているというプログラムを見つけました。sessionIDこれを使用して、アプリの がインデックスとバックエンド スクリプトで一致しないと推測しました。index.php の先頭にはsession_start()、バックエンド スクリプトと同様に、ajax を使用してデータを渡します。ページをリロードするとsessionID、一致する (index.php が backend.php セッション ID に一致するように変更されます。これは chrome では発生しません。

何が原因でしょうか?

4

1 に答える 1

1

IE がクロスブラウザー Cookie を受け入れるには、P3Pポリシー ヘッダーが必要です。

//required for IE in iframe FB environments if sessions are to work.
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

これをindex.phpファイルの上に置きます

于 2012-06-01T14:14:48.313 に答える