在Firefox中,将cookie的最长寿命从几十年缩短到几天。

如果你在任何网页浏览器中访问谷歌主页,这家搜索巨头将留下一块持续20年的饼干。你随机访问的每一个网站都可以做到这一点。你真的需要为你只访问过一次的所有网站存储持久的cookie吗?使用Firefox,你不必这么做。

更新:本文中描述的功能和设置已经失效,从Firefox 63开始不再工作。

手动清除浏览器中的cookie不方便。然而,通过减少cookie在浏览器中的停留时间,您仍然可以在Web浏览器中使用瘦的cookiejar。

有些网站可能会在每次访问时重置他们的cookie,而其他人会设置一次,等待它到期。当你的饼干过期时,您可能需要重新登录到服务或再次设置一些站点首选项。删除一些网站的cookie会导致用户体验下降,但可能会在性能上产生整体净收益,也可能产生隐私。

屏幕截图显示:config列出这些选项

关于:config包含了所有火狐的隐藏设置。

要更改Firefox的cookie策略以限制cookie的使用时间,您将进行以下更改:

  1. 类型关于:配置在地址字段中,然后按进入
  2. 把这个警告记在心上,继续进行
  3. 寻找网络.cookie.lifetime在选项列表中。
  4. 更改的值network.cookie.lifetime策略.

此更改将默认情况下新cookie的最长生存期缩短为三个月(90天)。90天后,cookies将自动从您的Web浏览器中删除。不会重新调整现有cookie,但是,如果删除所有cookie一次,则更改将应用于所有cookie。

您可以通过更改network.cookie.lifetime.days(网络.cookie.lifetime.days)选择您希望浏览器存储cookie的天数。

您应该设置该值,使您在Web浏览器中花费的时间越长,而且你每天浏览许多新的和不同的网站的可能性也越大。我已经将违约从三个月减少到三周(21天)。


这在桌面版的Firefox上都可以使用,以及Android版的Firefox Mobile。设置将在设备之间与火狐同步除非你禁用services.sync.prefs.sync.network.cookie.lifetime策略服务.sync.prefs.sync.network.cookie.lifetime.days选项。

本文中提到的选项在Firefox for iOS中不可用(它使用Webkit而不是Mozilla Gecko)。以及Firefox Focus for Android和iOS(退出时删除所有cookie)。


最后,作为一个有趣的因素:如果您在Web浏览器的cookie存储中四处查看(“cookiejar”),毫无疑问,你会注意到,数量惊人的饼干将在2038年初到期。这是因为2038年问题:存储时间点的一种常见方法是时代,1970年1月1日。使用32位数字时,最新的可能值早在2038年。如果你试图超越这一点,计数器从零开始(也就是说,1970)再次,过去的生产日期。