cookie , session 和 token 区别

cookie :是一个非常具体的东西,指的是浏览器中存储的一种东西,仅仅是浏览器实现的一种存储数据的功能。
cookie:由服务器生成,发送给浏览器,浏览器把cookie存下来,下一次请求同一网站时,会把cookie发送给服务器
cookie:是存在客户端的,浏览器加了一些限制,确保cookie不会被恶意使用,同时也不会占用太多空间,所以每个域的cookie数量是有限制的

session:
session是服务端与客户端会话的“身份标识”
客户端每次像服务器发送请求时,都带上“身份标识”,这样服务器就知道这个请求是谁发来的
服务器用session把用户信息临时保存到服务器上,用户离开网站后,session会被自动销毁
此种用户存储信息相对cookie会更安全
session的一个缺陷:如果web服务器做了一个负载均衡,下一个操作请求到服务器的时候,session会丢失

token :
Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码
用Token的目的:Token的目的是为了减轻服务器的压力,减少频繁的查询数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值