在与Web编程相关的书籍和教程中写道,当用户关闭浏览器时Cookie会过期。所以我不明白为什么关闭浏览器(Opera)后,我可以在“参数”窗口中看到我的cookies列表。以及关闭浏览器后,网站(例如Facebook)如何标识用户(会话cookie必须根据书籍和教程过期)?为什么cookies在关闭浏览器后不会过期?
回答
Cookies是两种不同类型的:
- 会话cookie,保存在内存中,并且到期一次浏览器退出
- 永久性Cookie,它有一个时间到现场,持久保存在磁盘上,并由浏览器发送,直到其生存时间过去。
是的,会话cookie在会话结束时到期 - 但这不是唯一的cookie类型。一个cookie可以有一个过期日期集合,使其有一个更长的生命周期 - 一个“持久”cookie。
主要有两种类型的饼干。会话和持久cookie。
会话cookie通常在关闭浏览器时被删除。会话cookie通常用于跟踪登录信息,购物车等。
持久性cookie也被称为跟踪cookie。他们经常被广告商用来追踪你已经看过的广告。它也用于某些网页,以记住关于您的信息,例如自动登录和自动填充表单以及常用的详细信息(例如您的登录名)。当达到最大使用期限或到期日期时,会删除持久性Cookie。
有关不同cookie类型的更多信息,请参阅Wikipedia - HTTP cookie。
每个cookie都有一个到期时间,如果您没有设置特定的值,它将接受默认值。无论您是否关闭浏览器,cookie都将在此过期后过期。您可以通过负的值设置为到期时间
在PHP杀一个cookie,你这里有一个很好的教程 http://php.net/manual/en/function.setcookie.php
要完成答案:
网站识别用户通过使用关闭浏览器后,
- 永久性Cookie
- 闪光的cookies(本地共享对象)
- ETags(http 1.1)
这是因为cookie设置了过期时间。直到指定的时间,浏览器是否关闭,它才会过期。
在某些情况下,在关闭浏览器后Cookie可能不会过期,因为事实上并非所有浏览器实例都已关闭。
在浏览器会话似乎已关闭之后,浏览器会话仍可能在后台运行。
IE中的浏览器崩溃可能导致隐藏的会话打开。在谷歌浏览器中,一些扩展程序使用关闭浏览器后保留的“隐藏页面”。在Mac上,没有经验的用户可能会认为他们通过点击X关闭了浏览器,但他们忽略了单击Safari> Quit Safar或Command-Q。
这对于使用cookie进行登录时尤为重要。这对于我们使用Sharepoint 2013和ADFS来说已成为一个问题。希望这可以帮助!
- 1. $ _SESSION cookies在浏览器关闭时不会过期
- 2. 为什么在浏览器关闭后会话不能清除?
- 3. session.cookie_lifetime = 0时,为什么会话在浏览器关闭时不会过期?
- 4. CakePHP cookies在浏览器关闭后不会持久
- 5. PHP:关闭浏览器后我的cookies不会被删除
- 6. Chrome浏览器关闭后Jsessionid cookie不会过期
- 7. 会话在浏览器关闭时不会过期
- 8. MVC - 为什么浏览器关闭后会话丢失?
- 9. Django CSRF Cookie - 为什么不在浏览器关闭时过期?
- 10. 清除浏览器上的cookies关闭
- 11. 关闭浏览器后,为什么不保存cookie?
- 12. 为什么我不能通过webdriver关闭浏览器?
- 13. 关闭浏览器后保持会话
- 14. 会话cookie不会在浏览器上关闭关闭
- 15. 会话在使用状态服务器关闭浏览器后过期
- 16. ZF2 RememberMe在关闭浏览器后过期
- 17. 关闭浏览器后让PHP cookies保持打开状态
- 18. 通过js设置Cookie在浏览器关闭时失效不会过期
- 19. 应用内浏览器不会关闭
- 20. 关闭浏览器时ASP.NET会话如何过期?
- 21. 浏览器关闭时会话cookie是否过期?
- 22. 会话过期时关闭浏览器? asp.net
- 23. Laravel关闭浏览器关闭会话不在Chrome中工作
- 24. 浏览器关闭后Chrome浏览器中的会话变量仍然存在
- 25. IE浏览器在关闭浏览器后做注销
- 26. 当浏览器关闭时,applet会发生什么?
- 27. AngularJS在浏览器关闭时删除所有cookies的方法
- 28. 浏览器不保存cookies
- 29. 关闭浏览器
- 30. 为什么用户在Yii浏览器关闭后没有注销?
关闭浏览器是什么意思?现在浏览器总是处于打开状态,您可以关闭浏览器选项卡或浏览器窗口,但仍不会使cookie过期 – Filype 2016-09-05 18:41:06