关闭浏览器后为什么cookie不会过期?

MyT*_*tle 11 cookies session

在与Web编程相关的书籍和教程中,当用户关闭浏览器时,cookie将过期.所以我无法理解为什么在关闭浏览器(Opera)之后我可以在"参数"窗口中看到我的cookie列表.以及关闭浏览器后会话(例如Facebook)如何标识用户(会话cookie必须根据书籍和教程过期)?

JB *_*zet 27

Cookie有两种不同的类型:

  • 会话cookie,保存在内存中,一旦浏览器退出就会过期
  • 持久性cookie,具有生存时间,持久存储在磁盘上,由浏览器发送,直到它们的生存时间过去.

阅读http://en.wikipedia.org/wiki/HTTP_cookie

  • 什么关闭浏览器意味着什么?这些天浏览器始终处于打开状态,您可以关闭仍未使cookie过期的浏览器选项卡或浏览器窗口 (3认同)

MrK*_*ane 9

有两种主要的cookie.会话和持久性cookie.

关闭浏览器时,通常会删除会话cookie.会话cookie通常用于跟踪登录信息,购物车等.

持久性cookie也称为跟踪cookie.广告客户经常使用它们来跟踪您已观看过的广告.它还用于某些网页以记住有关您的信息,例如自动登录和自动填写表单以及常用的详细信息(例如您的登录名).当达到最大年龄或到期日期时,将删除持久性cookie.

有关不同cookie类型的更多信息可以在Wikipedia - HTTP cookie上找到.


Dav*_*d M 5

是的,会话cookie在会话结束时到期-但这不是cookie的唯一类型。Cookie可以设置有效期,以延长其使用寿命-“持久” cookie。