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

问题描述:

在与 Web 编程相关的书籍和教程中写道,cookie 在用户关闭浏览器时会过期.所以我不明白为什么在关闭浏览器(Opera)后我可以在参数"窗口中看到我的 cookie 列表.关闭浏览器后,网站(例如 Facebook)如何识别用户(会话 cookie 必须根据书籍和教程过期)?

In books and tutorials related with Web-programming written that cookies expire when user close browser. So I cant understand why after closing browser(Opera) I can see the list of my cookies in "Parameters" window. And how sites (for example Facebook) identifier users after closing browser (session cookies must expire according to books and tutorials)?

Cookie 有两种不同的类型:

Cookies are of two different types:

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

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