浏览器如何管理会话Cookie?

时间:2019-03-31 18:17:29

标签: cookies browser

我知道有会话cookie和永久cookie。据我所知,会话cookie由浏览器管理(例如,在关闭浏览器时结束)。所以我的问题是:浏览器如何结束会话标记?它们是否向您发送的请求从技术上也可以手动发送到服务器?

诸如Chrome之类的某些浏览器可以选择“从不终止会话的地方开始。从技术上讲,这是如何工作的??会话如何保持有效?即使在重新启动操作系统后,这些会话仍然有效,就像它们已转换为持久性Cookie一样。

1 个答案:

答案 0 :(得分:0)

从技术角度来看,可以在here中找到Cookie的定义。松散地,将cookie视为您过去连接到的Web服务器返回的一部分数据。该数据与返回该数据的主机相关联,其他主机永远无法看到。当您以后再连接到主机时,先前返回的值(cookie值)将发送回服务器。这样,服务器便可以生成一些数据,这些数据可在您下次返回时用来“记住您”。

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

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

我一般建议在Cookies方面拥有一个好的Google,因为有很多很好的参考说明它们如何工作以及如何使用。