2011-02-09 4 views
0

最近、私は奇妙な問題に遭遇しました。内部のキャンバスページを表示するためにiframeを使用している私のアプリケーションの1つがInternet Explorerで動作していません。 IEでリンク(私のアプリケーションの一部)をクリックするたびに、session変数がクエリ文字列に追加され、リクエストされたページを読み込む代わりに、私のアプリケーションのホームページが読み込まれます。facebook iframeアプリはどのリンクをクリックしてもInternet Explorerでホームページをロードし続ける

私はfirefoxまたはchromeを使用してこの問題は存在しないと言わなければなりません。あなたはIEでのみこれを引き起こしているかもしれない考えを持っていますか?それを修正するために私は何をすべきですか?

ありがとうございます。

答えて

1

IEにはサードパーティのCookieが許可されていないため、問題があります。
Facebookはiframeを使用しているため、アプリケーションのCookieはIEによって受け入れられません。
これはセッションで問題を引き起こしますが、ffやchromeではそうではありません。
セッションを使用できるようにするには、P3Pヘッダーを設定して、強制的にサードパーティのCookieを受け入れる必要があります。

+0

あなたはそうです、これは問題でした。私はp3pヘッダーを追加し、それをする必要がありますように見えます。 – misterjinx

関連する問題