Internet Explorer が正しくシャットダウンされないと、なぜ Cookie が失われるのでしょうか?

Internet Explorer が正しくシャットダウンされないと、なぜ Cookie が失われるのでしょうか?

私は Internet Explorer 9 を「通常の」方法で使用しています。つまり、InPrivate ブラウジングは行っておらず、終了時に Cookie を削除するように設定していません。

コンピューターが予期せずシャットダウンしたときに Internet Explorer が開いている場合 (BSOD の結果、または自動更新のため)、次に Internet Explorer を起動したときに、多くのログイン クッキー (Facebook など) が失われているようです。

グーグルで調べてみたら、Technet フォーラム問題を説明しています。ユーザー Snowknight26 は、スレッドで問題の詳細な分析を書きました。

私が収集した情報によると、%AppData%\Microsoft\Windows\Cookies ディレクトリの index.dat ファイルには、Web サイトと対応する Cookie ファイルのリストが含まれています。シャットダウンが成功すると、index.dat ファイルにエントリが入力されますが、シャットダウンが失敗すると、それらのエントリは失われます。

さらに彼の分析を読むと、シャットダウンに失敗した後に Cookie は存在するものの、これらの Cookie を指すインデックス ファイルが空であるため、Cookie が使用されていないようです。

この問題には解決策がありますか?

答え1

はい、簡単な解決策はあります。実際にはいくつかあります。

その他、マクソンまたは、WindowsでKonquerorをセットアップする

病気引用文を引用するの上FireFTP のホームページ:

IE で問題が起きているのなら、気の毒に思います。私には 99 個の問題がありますが、ブラウザにはその 1 つはありません。

答え2

解決策があります:

Linux は使用できます。
ただし、IE* を実行することはできません。
*Wine をインストールしない限り。

また、Windows > XP によってファイルが破損している場合にも、これは有効な治療法です。

<edit>That was sarcasm</edit>

本当の理由は、これらのサイトがセッション クッキーを使用している可能性が高いためです。
セッション クッキーは、ブラウザー プロセスが閉じられるか再起動されると期限切れになります。
ブラウザーは起動前にこれらのクッキーを削除するため、クラッシュすると消えてしまいます。
セッション クッキーの意図された動作です。

関連情報