什么是持久性Cookie?它们存在多长时间?

4
我听说浏览器里存储了一些饼干。但是什么是持久性的饼干?它们存储在哪里?这些饼干有什么用途?

以上的答案都是正确的。除此之外,默认情况下,cookie 会一直保留到浏览器会话结束。 - SBTec
3个回答

8
持久性cookie是一种超过会话过期时间仍留存在您设备上的cookie。它存储在磁盘上,用于网站在访问之间记住您(或其他关于您的信息,或其他它认为需要存储的信息)。例如,这就是亚马逊如何知道您是谁,即使您关闭机器并在另一个时间回来。
这些cookie在访问浏览器首选项并选择“删除cookie”选项时会被删除。
通常,通过在cookie上设置到期日期来创建持久cookie,这样浏览器就不会默认在会话结束时将其删除。
此外,说cookie存储在“浏览器中”并不完全正确。浏览器只是运行的应用程序,可能需要在需要时将cookie数据加载到内存中。所有cookie都存储在相同的空间中;持久性cookie是否被删除只是取决于会话何时结束。

1

持久性Cookie在您关闭浏览器后存储在其中。它可以用于跟踪用户或仅让他们保持登录状态(正如您可能从许多Web应用程序中了解到的那样)。这些Cookie存储的时间由网页选择(Google甚至曾经将该日期设置为30年!)。如果网站没有设置过期时间,则在关闭浏览器时删除它。您也可以使用浏览器菜单手动删除Cookie。

Adobe Flash播放器有自己的机制,称为LSO。这些很难删除。您可以使用Adobe工具进行操作。此类Cookie主要用于跨站点跟踪用户以进行广告推广。


0

Cookie基本上是用于网站跟踪您的身份。网站可能有许多不同的原因需要知道您的身份。

例如,如果您正在访问一个带购物车的网站,它需要知道您的身份,以便跟踪您添加到购物车中的商品。当您登录网站并看到一个选项,上面写着“记住我”,网站会在您的计算机上放置一个持久性cookie,这样您就不必每次访问该网站时都输入用户名和密码。

每个Web浏览器都将cookie存储在不同的位置。Cookie只是一个简单的文本文件,其中包含有关发送cookie的网站以及该cookie中的信息(通常只有唯一的ID号)的信息。


Cookie不仅仅是为了这个目的。它们可以只是存储在用户计算机上的变量,以记住网页的状态。除非他们已经编写了页面来执行此操作,否则信息不一定会返回到网站的公司。 - geotheory

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接