会话在浏览器上停留多长时间?

时间:2012-08-09 06:37:41

标签: php session google-chrome cookies browser

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

2 个答案:

答案 0 :(得分:3)

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

Cookie有一个年龄。在它们过期后,浏览器通常会丢弃它们和/或服务器忽略它们。

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

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

答案 1 :(得分:1)

会话默认存储在Cookie中。

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

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