IEでWebアプリを使用していると、セッションタイムアウトしてしまう
Webアプリで特定の処理をしたときに、なぜかセッションタイムアウトしてしまう現象に遭遇。しかも、現象が出る端末と、出ない端末が・・・。
調べるのに手間取ったのと、IEの更新状況の見方がわかったのでメモ。
ちなみに、インターネットオプションの「プライバシー」や「セキュリティ」タブの設定は同一でした。
原因
Internet Explorer の Cookie 数の制限が 20 になっていた。
調べ方
ブラウザを立ち上げ、バージョン情報を表示
以下の内容が表示されました。
Microsoft Internet Explorer
Version: 6.0.2800.1106
更新バージョン: ; SP1;
ちなみに、現象が発生しない端末も一緒。うーむ、違いがわからない・・・。
更新プログラムの適用状況
レジストリで以下のキーで検索し、KB937143-IE6SP1-20070717.120000以降が適用されているか確認。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Internet Explorer 6\SP1
なおレジストリキーは、今回の場合、OSが Windows 2000 SP4、IEが6だったので、マイクロソフト セキュリティ情報 MS07-045 - 緊急 Internet Explorer 用の累積的なセキュリティ更新プログラム (937143) の、「セキュリティ更新プログラムに関する情報」 - 「セキュリティ更新プログラムの展開」で、「Windows 2000 (すべてのエディション)」の「レジストリキーの確認」を参照しました。
XPなどの場合は、それぞれのOSに記載されているの「レジストリキーの確認」項目で確認。
ちなみに、現象が出る端末では、***-20070125.120000 が最新・・・。これか!