web-dev-qa-db-ja.com

IEは実際にはCookieを削除しません

Ctrl+Shift+Delを押すと、ほとんどすべてのブラウザ(IE、Firefox、Chromeをテスト済み)で削除ダイアログが表示され、削除できますcookiesform dataパスワードなど。

Firefox、およびChromeは正常に動作しています。ただし、IEは常に動作が異なります。すべてが削除されたというメッセージが表示されますが、実際には多くが保持されます。物事。

それをテストするために、私は単にウェブサイトにログインして、その認証クッキーが私のブラウザに設定されるようにします。次に、すべてのCookieを削除します。次に、そのサイトのプライベートページをリクエストします(ログインしたユーザーにのみ提供されます)。何だと思う? ChromeとFirefoxではログインページにリダイレクトされますが、IEではまだログインしています。

何か案は?

24
Saeed Neamati

IE9でも同じ問題が発生し、ブラウザのキャッシュとCookieをクリアしても、サイトのログインCookieが実際に削除されませんでした。ダイアログの最初のオプションとCookieオプション(お気に入りのWebサイトデータを保持する)のチェックを外すことで、最終的に問題を解決しました。 (私は画像を含めますが、私は新しいです...)

20
Chuck

Cookieには、セッションと永続の2種類があります。あなたの場合、セッションクッキーを考慮する必要があります。

IE 9 Ctrl + Shift + Delオプションを使用すると、永続的なCookieのみが削除されます。
セッション1を削除する場合は、F12キーを押して開発者ツールを開き、キャッシュおよびセッションCookieの削除をクリックする必要があります。

11
Paweł Adamski

まず、すべてのIEウィンドウとタブを閉じてから、コントロールパネルから[インターネットオプション]を開き、そこからCookieを削除します。

また、チャックが言ったように、ダイアログの最初のオプションとクッキーオプション(お気に入りのウェブサイトデータを保持する)のチェックを外すことを忘れないでください。

このウィンドウを開いたままにして、proceeの削除結果を確認することもできます:C:\ Users\USERNAME\AppData\Roaming\Microsoft\Windows\Cookies(ie 11)

1
shamsieh76

認証CookieはセッションCookieだと思います。これはブラウザを閉じると削除され、通常はメモリにのみ保存されます。すでにプライベートになっているので、(プライバシーの観点から)さらに早く削除することはほとんど意味がありません。

現在、一部のブラウザはまだ早期に削除する可能性があります。統合されたCookieストアがある場合は、すべてのCookieを削除する方が簡単です。ただし、セッションCookieを個別に処理するブラウザーの場合、Cookie削除ロジックを複製する正当な理由はありません。

1
MSalters