Cookie、Session的区别

http无状态缺点的改进

1) 存储方式

Cookie存储在客户端(浏览器)上,Session存储在服务器上;

2) 安全性

Cookie不安全,任何人都可能查看到,Session安全性高;

3) 联系

都是保存用户信息,Cookie保存Session的编号Session_id,而Session保存用户的详细信息。

4) 大小限制

Cookie有个数和大小的限制,大小一般是4k;session是无限量。

【理解token】

1、cookie局限于浏览器,不可应用于移动端app;用户第一次登录app,服务器通过算法(结合用户uid)生成一个令牌;再次登录时,携带令牌即可。

2、token--服务端不需要存储用户的记录,不用查询数据库;用生成令牌时的算法来验证令牌,速度快。token验证无状态,服务器唯一的工作就是在成功的登陆请求上签署token,并验证token有效性。

【cookie过程】

过程:用户第一次请求时在服务端创建一个session对象,同时在浏览器端创建一个cookie对象(保存session-id:由服务端返回);再次请求时,通过客户端携带的cookie对象与服务端的session对象匹配。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值