首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >浏览器如何管理会话cookie?

浏览器如何管理会话cookie?
EN

Stack Overflow用户
提问于 2019-04-01 02:17:29
回答 1查看 497关注 0票数 0

我知道有会话cookie和持久cookie。据我所知,会话cookie是由浏览器管理的(例如,在关闭浏览器时结束)。所以我的问题是:浏览器如何结束会话cokies?它们会向服务器发送某种类型的请求吗?从技术上讲,你也可以手动执行这些请求?

一些浏览器,如Chrome,可以选择“从你停止的地方开始,不结束会话。这在技术上是如何工作的?会话是如何保持活动的?即使在重启操作系统后,会话仍然是活动的,就像它们被转换成持久的cookie一样。”

EN

回答 1

Stack Overflow用户

发布于 2019-04-01 11:21:46

从技术角度来看,Cookie的定义可以在here中找到。粗略地说,可以将cookie看作是您过去连接到的Web服务器返回的一段数据。此数据与返回该数据的主机相关联,并且永远不会被其他主机看到。当您以后连接到主机时,先前返回的值(Cookie值)将被发送回服务器。这允许服务器生成一些数据,当您随后返回时,可以使用这些数据来“记住您”。

会话cookie仍然“只是一个cookie”,但用于维护“会话状态”。例如,想象一个购物车。如果您将商品放入购物车中,服务器将返回一个Cookie值,该值是用于再次查找购物车的密钥。如果您今天将商品放入购物车,明天再来,服务器可以使用cookie值来查找您的购物车。

至于“结束会话”..。这可以在浏览器中通过要求浏览器“忘记”cookie来完成,这样当您随后访问网站时,没有cookie,因此它不知道您过去的交互。或者,服务器可以选择忽略您发送的任何Cookie值。cookie还可以具有隐式的自删除值,以便如果经过一段时间,该cookie就会蒸发。最后,当您下次访问服务器时,服务器可以要求替换/删除Cookie值。

我建议在Cookies上有一个好的google,因为有很多关于Cookie如何工作和如何使用的很好的参考。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55443975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档