IEでWebアプリを使用していると、セッションタイムアウトしてしまう

Webアプリで特定の処理をしたときに、なぜかセッションタイムアウトしてしまう現象に遭遇。しかも、現象が出る端末と、出ない端末が・・・。
調べるのに手間取ったのと、IEの更新状況の見方がわかったのでメモ。

ちなみに、インターネットオプションの「プライバシー」や「セキュリティ」タブの設定は同一でした。

原因

Internet ExplorerCookie 数の制限が 20 になっていた。

対応

Windows(Microsoft) Update で最新の更新プログラムを適用する。
もしくは、MS07-045の更新プログラムを適用する(最新を当てちゃったので、こちらは未検証)

調べ方

ブラウザを立ち上げ、バージョン情報を表示

以下の内容が表示されました。

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 が最新・・・。これか!