この話題が広範に取り上げられていることは知っていますが、私は完全に立ち往生しており、何らかの方向性と新しい意見を必要としています. 私は、IE6、8、Safari、Chrome、FF などで完全に動作する Facebook iFrame アプリケーションを持っています。
P3P ポリシー ファイルとそれに関連付けられた XML ファイルを作成しました。ポリシーは、P3P ポリシー バリデーターで完全に検証されます。
iFrame が Facebook 内から読み込まれるとすぐに赤目のアイコンが表示され、それをクリックすると、iFrame のドメインからの Cookie がブロックされていることが報告されます。デフォルトの「中」のプライバシー設定が IE7 に設定されていることを確認しました。興味深いことに、Google アナリティクスを削除すると、最初は Cookie をブロックせずにページが読み込まれますが、ページがリロードされるか、ユーザーがログインするとすぐに、P3P ヘッダーがすべてのサイトからすぐに送信されるにもかかわらず、Cookie が再びブロックされることがわかりました。ページ。すべてのアセットは S3 経由で送信されるため、問題はありません。
参考までに、これが私の P3P ファイルです。絶対パス、相対パス、CP と policyref の順序の切り替えを試しましたが、2 つを別のヘッダー呼び出しに分けましたが、うまくいきませんでした。
header('P3P: CP="NON DSP TAIa PSAa PSDa OUR IND UNI", policyref="/w3c/p3p.xml"');
P3Pヘッダーがブラウザで送受信されていることを確認しました。HTML ページに META p3p タグを追加しました。すべてのリダイレクトを削除しました。それでも問題は解決しません。私はこれを調べるのに多くの時間を費やしましたが、今ではアイデアがありません。新鮮な視点からこれにアプローチする方法についての考えやアイデアは大歓迎です. NGINX で PHP 5.3.5 を使用しています。フレームワークは使用されていません...