为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Cookies aren't being cleared when Firefox is closed during a Windows restart

  • 3 个回答
  • 1 人有此问题
  • 3 次查看
  • 最后回复者为 cor-el

more options

I have Firefox set to delete cookies on exit: 'Delete cookies and site data when Firefox is closed'. When I close Firefox manually then cookies are deleted as expected. However, when Firefox is closed by Windows, during a restart or shutdown, then the cookies are not deleted - when I start Firefox after the Windows restart I am already signed in to web sites that I was signed in to before the Windows restart.

I expect the cookies to be deleted for ANY close of Firefox - manual or automatic - this is what the option/setting name implies (to me). It's also the behaviour I want from a security perspective.

Is this what others expect?

The above is what happens when the setting 'toolkit.winRegisterApplicationRestart' is set to the default value 'true'. As a workaround I have had to set this value to 'false'. Is there a better way to get the behaviour I want (without having to manually close Firefox)?

Regards.

I have Firefox set to delete cookies on exit: 'Delete cookies and site data when Firefox is closed'. When I close Firefox manually then cookies are deleted as expected. However, when Firefox is closed by Windows, during a restart or shutdown, then the cookies are not deleted - when I start Firefox after the Windows restart I am already signed in to web sites that I was signed in to before the Windows restart. I expect the cookies to be deleted for ANY close of Firefox - manual or automatic - this is what the option/setting name implies (to me). It's also the behaviour I want from a security perspective. Is this what others expect? The above is what happens when the setting 'toolkit.winRegisterApplicationRestart' is set to the default value 'true'. As a workaround I have had to set this value to 'false'. Is there a better way to get the behaviour I want (without having to manually close Firefox)? Regards.

所有回复 (3)

more options

No, it only works when it is manually closed.

more options

Hi basil.brush, the problem is caused by Firefox's crash recovery / session restore feature.

"Delete cookies and site data when Firefox is closed" checkbox changes the lifetime of cookies:

  • Unchecked: lifetime is set to what websites request (default)
  • Checked: lifetime is shortened to current session only

When Firefox is not closed normally, at the next startup, Firefox will perform a crash recovery and restore the previous session. That is how "session only" cookies can be reinstated.

If anyone has access to your computer, it would be safer to log out of sites. Otherwise, using the Restore Previous Session items on the menu might let an intruder back into sites left open the last time you exited Firefox.

more options

Note that Firefox will never be able to clear the cookies with a forced shutdown, either via the Windows Task Manager or by closing down Windows. Clearing cookies when Firefox is closed is only possible if you close Firefox properly before closing down Windows.

You can possibly use a New Private Window to prevent Firefox from storing session data in the profile folder.