私は2つのWebサーバー(IIS)上にあり、スティッキーアフィニティを持つコンテンツスイッチ経由で負荷分散されたASP.NET 3.5 Webフォームアプリケーションを持っています。私は、セッション変数にデータを置くページを持っています、JavaScriptは新しいブラウザウィンドウを開き、そのページのpage_loadイベントで、私はそのセッション変数を取得し、データを表示します。セッション状態異常な動作
問題は、IEのすべてのバージョンで、10回のうち約7回、データが表示されないということです。新しく開いたウィンドウを更新し続けると、最終的にデータが表示されます。ブラウザウィンドウを開く前に、セッション変数が有効であることを確認できます。
追加のひねりは、firefoxにはこの問題がないことです。データは最初の時間の100%表示されます。問題は、私たちが(正式に)Firefoxをサポートしていないことです。
私たちはMSSQLやMySQLなどの第三者のデータストアにアクセスできないため、セッションデータをそこに保存することはできません。さらに、データクライアント側をキャッシュする機能は実用的ではなく、場合によってはオプションではありません。
これは、ローカルまたは私たちのテスト環境(負荷分散されていない)では発生しないため、私は本当に困惑しています。どんな助けでも大歓迎です。
ありがとうございました。
IEのすべてのバージョン? IE8では、各ブラウザのタブ/ウィンドウが新しいセッションを作成するので、これを期待していましたが、IE8より前には動作すると期待していました。 –