私はWS2008でIIS 7.0を使用しています。2台のマシンからの同時ログイン時にRequest.ServerVariablesが更新されない
私は、Request.ServerVariablesのキー/値を示す別の簡単なページにリダイレクトする簡単なログインページを実装しました。 私は組み込みのSQLメンバーシップ・プロバイダを使用しています。
ウェブサイトはDEVマシン上にあり、ユーザーはいません。
2つの異なる場所(2つの異なるパブリックアドレス)から2人の異なるユーザーと同時にログインすると、Request.ServerVariablesページの1つが他と同じになります。 これには、完全に間違っているクライアントIPアドレスが含まれます。 認証だけでなく、他のクッキーも間違っています。
IISログを確認したところ、正しいクライアント名と正しいログイン名が表示されます。
私が間違ったページをリロードすると、正しいデータが得られます。
ASP.NETにいくつかの同時実行性の問題がありますか?私はセッションを無効にしてキャッシュしましたが、私はまだ同じ動作をします。
乾杯。
私はもう一度チェックし、OutputCachingはIISおよびアプリケーションレベルで(サーバー管理インターフェイス経由で)無効になっています。 – R4cOON
途中でキャッシングの問題のような臭いが残っています。明示的にクライアントのキャッシュを無効にする(Response.Cache.SetCacheability)か、あるいは逆にIIS出力キャッシングを有効にする、ユーザーモードとカーネルモードを無効にし、 "すべてのキャッシュを無効にする"を選択してみました(ただし、あなたのファイル拡張子が一致していることを確認しながら、ほとんどの考えられる設定で「通知」で十分です)。 – Olaf
もちろん、この質問を「サーバー障害」プラットフォームにコピーしてください。 – Olaf