1

さらにコンテキストを与えるために:
domain.com/fb/の下で提供されるfbアプリがあり、 domain.comの下
で提供される通常のサイトがあります

私たちのfbアプリはiframeでdomain.com/fb/を提供し、apps.facebook.com /ourappname/からアクセス
できます。

現在、IEのみで問題が発生しているため、ユーザーがログインしている場合でも(IEのみ)、request.userが匿名ユーザーになります。他のすべてのブラウザーではすべて正常に動作します。request.userが匿名である理由は、セッションCookieが設定されていないためです。IEのCookieを調べてこれを確認しましたが、django-debug-toolbarからもわかりました。

では、どうすればこの問題を修正できますか?

P3Pヘッダーが設定されます。

response['P3P'] = 'CP="IDC CURa ADMa OUR IND PHY ONL COM STA"'
return response

それらはapache自体によっても追加されるので、それが機能することを確認したかっただけです。

4

1 に答える 1

1

これは、iframeWebサイトでのIEの既知のセキュリティ動作です。これは役立つ可能性があります: InternetExplorerのIFRAMEでCookieがブロックされている/保存されていない

于 2012-04-17T12:22:48.863 に答える