2012-02-28 11 views
0

私はiFrameで動作する.netサイトを持っています。ページ上のさまざまなものを追跡するために、私はクッキーを使用します。私はIEがクッキーを読むことができるようにp3pヘッダーを使用しています。 しかし、必ずしも動作するとは限りません。以下の手順に従えば、問題を再現することができます。iFrameのクッキーは、ページの更新後にのみ読み取られます。

  1. クッキーがOK読まれる私のページを含むのiFrameにIE
  2. ブラウザからすべてのCookieを削除します。
  3. 閉じるブラウザ
  4. バックのiFrame
  5. に移動
  6. クッキーページ(F5)
  7. クッキーは、ステップ4際限からOK
  8. 繰り返し...
読まれるリフレッシュ
  • を読んでいません

    これは親ページまたはiFramedページのキャッシュの問題ですか? キャッシュ問題の場合、IEがこの特定のページをキャッシュしないようにして、代わりにページをCookieと一緒にリロードする方法を教えてください。

    言うまでもなく、これはChromeやFirefoxでは発生しません。

    これに当てることができる光は、非常に高く評価されます。

    S.

  • 答えて

    0

    これはiFrameを持つキャッシュの問題です。それを回避する方法は、iFrameのURLに一意のクエリ文字列パラメータを追加することです。このような

    何かが動作します:qは独自のクエリ文字列paramです

    <iframe src="http://www.MyAspNetApplication.com?q=<% =DateTime.Now.Ticks %>"></iframe> 
    

    +0

    これは理にかなっていますが、IEのキャッシングには影響しないようです。 – user527269

    +0

    iframeのsrcが訪問ごとに一意であることを確認するためにあなたのページのソースを調べることはできますか? – Khan

    関連する問題