0

私はWebアプリケーションを持っており、それはVS 2003 [C#]で実行されます。

3つに分割されたフレームセットがあります。

  1. TopFrame
  2. LeftFrame
  3. ContentFrame

LeftFrameは、ログインしている各ユーザーに関連するコンテンツをロードします。コンテンツはSQLServer2000データベースからロードされます。

ただし、あるユーザーがログアウトして別のユーザーがログインすると、奇妙な問題が発生します。最初のユーザーの左フレームが、ログインした新しいユーザーに表示されます。コードは正常に実行されますが、コンテンツが正しく表示されません。

これはキャッシュの問題だと思います。現在、設定により各ページのキャッシュを無効にしています

HttpCacheability.NoCache

ただし、これによりページの読み込みが遅くなります。この問題を解決する別の方法はありますか?

ありがとう

4

1 に答える 1

2

この記事がお役に立てば幸いです。 http://www.15seconds.com/issue/030528.htm

概要: フレームを利用した Web サイトを開発するという怪しげな仕事をしたことがある開発者なら誰でも、それが困難な戦いになる可能性があることを知っています。1. フレームは悪です 2. 悪魔がフレームを作成しました 3. ターゲットに関連する問題がある場合は、項目 1 を参照してください。 4. 特定のフレームのデータを更新しようとしている場合は、項目 1 を参照してください。

于 2009-08-17T05:54:07.283 に答える