簡単に言えば、Chrome または IE では、心ゆくまで Web アプリを更新してもセッションは維持されます。Firefox では、ポストバックごとにセッションが失われます (Session_End メソッドは Global.asax で呼び出されます)。
助言がありますか?これは明らかにブラウザの構成の問題のように思えますが、この動作の原因となるものは何も見当たりません。
アップデート:
したがって、ブラウザが閉じられていることを処理するのは私のコードであることがわかりました。何らかの理由で、Firefox では window.onunload イベントがポストバックごとに発生します (セッションを終了するメソッドが呼び出されます)。ここで、なぜ Firefox がそのように振る舞うかを理解しなければなりません。毎日私はFirefoxが好きではありません!
更新 2: onunload を使用すると、Firefox で文書化されているように動作していることが判明しましたが、Chrome はそれまたは何かを使用したほうがスマートであり、まだ調査中ですが、この質問を回答済みとしてマークします。