来源:
会话是由一组请求与相应组成,是围绕着一件相关事情所进行的请求与相应。所以这些请求与相应之间已定是需要有数据传递的,即是需要进行会话状态跟踪的。HTTP协议是一种无状态协议,所以就需要Coolie进行请求间数据传递的会话跟踪。
过程:
(1)生成:用户在提交第一次请求后,由服务器生成Cookie,
(2)保存服务器将Cookie封装到相应头中,以相应的形式发送给客户端,客户端接收到这个响应后,将Cookie保存到客户端。
(3)使用:当客户端再次发送同类请求后,在请求中会携带保存在客户端的Cookie数据,发送到服务器,由服务器对会话进行跟踪。
位置:
以Chrome为例:
查看Cookie数据
查看Cookie数据
作用:
1.会话状态管理(如用户登陆状态)
2.个性化设置(如用户自定义设置)
3.浏览器行为跟踪
类型:
1.会话期Cookie
浏览器关闭之后会被自动删除,即此Cookie仅在会话期内有效。
2.持久性Cookie
持久性Cookie可以指定一个特定的过期时间(Expires)或有效期(Max-Age)。
3.第三方Cookie
每个Cookie都有与之关联的域(Domain),如果Cookie的域和页面的域相同,那么Cookie为第一方Cookie,否则为第三方Cookie。
网友评论