session和cookie理解

cookie 原理

cookie 机制是采用客户端保持状态。
Cookie:点心。伴随着用户请求和客户端在web服务器和浏览器之间传递。用户每次访问站点时,web应用程序都可以读取cookie包含的信息。
cookie是与web站点相互关联,不是与页面关联的,所以无论用户请求浏览站点中的那个页面,浏览器和服务器都将交换网站的cookie信息。用户访问其他站点时,每个站点都可能会向用户浏览器发送一个cookie,而浏览器会将所有这些cookie分别保存
网络服务器用HTTP头向客户端发送cookies,在客户端,浏览器解析这些cookie并将它们保存为一个本地文件,同时自动将同一服务器的任何请求缚上这些cookie。存储在硬盘上的cookie可以在不同的浏览器之间共享。

session 是在服务器端保持状态。服务器使用撒列表的结构来存储(HashMap)。
当客户端发送请求的时,服务器会先检查这个客户端的请求里是否已包含了一个session标识(sessionid)。
如果已包含一个sessionid则说明以前已经创建session(如果没找到则创建一个session,生成一个sessionid)服务器则把客户端信息存储到session中。并把这个sessionid返回本次响应客户端保存。
在客户端保存这个sessionid的方式是采用cookie。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值