Cookie,Session,Token究竟区别在哪

Cookie是什么?

是一种存储在浏览器的数据

执行流程

 

浏览器查看cookit

优点

cookie存储在浏览器,不占用服务器空间

缺点

1. 安全性一般,在浏览器存储,可以被伪造和修改。

2.cookie 有容量限制,每个站点下的 cookie 也有个数限制。


Session是什么?

是一次浏览器和服务器交互的会话

执行流程

查看Session ID

 

优点

1.Session不但可以依赖cookie存储 Session ID,也可以通过URL中添加Session ID方式来使用

2.Session机制属于数据安全,即使被拿到Session ID也不能推断具体数据

缺点

1.因为session存储的数据是在服务器,所以占用服务器一定空间

2.在特定时间大量用户访问服务器时,这式服务器会面临需要存储大量Session ID


Token是什么?

是客户端用于请求的一个令牌

执行流程

 JWT组件

header和payload两部分内容会就进行Base64编码,之后结合这两段编码进行算法运算,最终得到签名信息

header

声明需要用什么算法来生成签名

payload

是一些特定的数据,比如有效期之类的

signature

签名信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值