1

インターネットで答えを見つけようとしましたが、これについて何も見つけられなかったので、あなたが私を助けてくれることを願っています.

問題: 一般的な Java Web アプリケーション (最初のページはログイン、次にシステム オプション) を使用しており、パブリック環境で非常にうまく動作します。会社のプロキシとして ISA Server 2006 を使用しているクライアントがあり、その場所の人々は、システムに同時にログインしている他のユーザーの情報を表示するなどの間違いを犯します。エラーは、ISA がセッション Cookie をキャッシュしていて、一部のユーザーがリクエストを行うと、ISA がその Cookie を共有して、サーバーに不正な sessionId のリクエストを送信することだと思います。

誰かがこの問題について何らかの考えを持っているか、解決方法を知っていますか (アプリのキャッシュを避けるために ISA にアクセスできません)?

ありがとう!。

4

1 に答える 1

0

プロキシがセッション Cookie をキャッシュしているという問題は聞いたことがありません。それが起こらないと言っているわけではありませんが、私はまず家に近づきます. あなたが説明しているのは、スレッドセーフでないコードの予想される結果です。コードベースで同時実行の問題を探します。もう 1 つの可能性は、Web キャッシングです。データのリクエストがすべて同じ URL に送られ、キャッシュを適切に制御していない場合、Web キャッシュが 1 人のユーザーのリクエストからデータをキャッシュし、それを別のユーザーに表示する可能性があります。

于 2011-07-26T23:10:33.563 に答える