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
签名信息