0

我在本地主机上使用 Safary、chrome、firefox 和 opera 尝试了我的网站,并且似乎当我关闭浏览器时它也会删除会话。但是当我尝试使用 Chrome 时,它​​仍然存在。为什么呢 ?

4

2 回答 2

4

会话基本上是您的浏览器存储的 cookie。

曲奇是有年龄的。在它们过期后,浏览器通常会丢弃它们和/或服务器会忽略它们。

还有一些特殊类型的 cookie 需要浏览器在关闭后删除。

由于您的会话在关闭 Safari 和 Firefox 后消失了,看起来您有第二种类型的 cookie。那么,您确定您已关闭 Chrome 浏览器吗?可能是您在另一个虚拟桌面中留下了一些窗口或其他东西......

于 2012-08-09T06:54:34.033 回答
2

会话默认存储在 cookie 中。

cookie 是存储在浏览器中的一个小值,它们总是有一个到期日期。如果过期日期已过,则 cookie 将立即销毁。如果 cookie 在未来有一个到期日期,它会一直保存并使用到该日期,届时它会被销毁。还有一个特殊的“日期”可以使用,它告诉浏览器只要浏览器打开就认为 cookie 有效。X通常,当您单击关闭应用程序时,浏览器会销毁这些 cookie 。

请记住,浏览器可以配置为从不删除 cookie(即使是过期的),在每次关闭应用程序时删除 cookie,即使 cookie 仍然有效,甚至根本不接受 cookie。

于 2012-08-09T07:01:08.267 回答