浏览器如何处理过期的 cookie?

Cod*_*313 41 cookies

浏览器如何处理过期的 cookie?我知道应用程序不会读取它们,我假设浏览器不会发送它们,但是它们是否有规律地从文件系统中清除?

小智 41

摘自MSDN

如果 cookie 已过期,浏览器不会随页面请求将该特定 cookie 发送到服务器;相反,过期的 cookie 被删除


小智 11

这取决于特定的浏览器以及用户的个人设置。欢迎来到 Web 开发的世界,每个人都是特例。这是您需要使用多个浏览器从不同位置广泛测试站点的原因之一。

  • 是的,一些 Firefox 版本似乎永远保存过期的 cookie。我刚刚从我的 Firefox 中删除了一些 2012 年 4 月过期的 cookie。(不过,有些更新的 cookie 具有相同的域和名称。) (6认同)

The*_*yen 5

当从该域请求页面时,浏览器会检查过期的 cookie。如果 cookie 已过期,浏览器不会通过页面请求将该特定 cookie 发送到服务器,并将其删除。

如果尚未从该域请求页面,则 cookie 将驻留在您的浏览器上,直到被另一个 cookie 覆盖(当分配用于存储 cookie 的内存用完时会发生这种情况)。