cookie/session/token

cookie:是服务器给客户端的一个键值对,在客户端给服务器发请求时,会带着这个键值对,服务器拿着这个一看就是谁了.问题很多因为存在在浏览器一旦被截获或者被人盗取,别人就可以拿着这个cookie去向服务器发请求,不安全
session:相当于把cookie放在服务,就不存在不窃取的问题了.一旦客户端向服务器发请求,服务器就会产生一个session,同时产生一个session_id(一个随机字符串)给客户端.客户端向服务器发送请求时会带着这个session_id,服务端拿到这个session_id与数据库中的session信息作对比就知道是谁在向服务器发请求,但存在的问题是:如果用户过多就会产生大量的session会给服务器带来很大压力.
token:是一个自带buff的cookie,它存在在客户端,在第一次发请求时,服务器会根据用户的登录信息用加密算法产生一个加密的随机字符串既token,并返回给客户端,在下次发请求时客户端会携带这个token过来,服务器会再次用同样的方法将用户的信息产生一个随机字符串,从而与用户携带的token进行比对,从而判定用户身份

详解:大佬的博客

转载于:https://www.cnblogs.com/zhaijihai/articles/10210880.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值