10分钟助你弄懂cookie、session、token 区别、用途!!!_哔哩哔哩_bilibili

这三者都是跟维持状态信息有关系,就比如登录以后,我们想将后续的页面都维持登录的状态,那就是用这三个东东。

曾经维持状态的方法

前端发给服务端用户名密码,每个页面维持登录信息都需要后端再返回给前端,这样又麻烦又不安全

Untitled

Cookie

Cookie保存在浏览器端,后续所有的请求都会自动带上Cookie

Untitled

Untitled

Untitled

Session

Untitled

Untitled

Untitled

Token

秘钥字符串

**如何进行加密呢?**JWT(JSON Web Token) 提供了一系列规范:通过json来传递加密后的字符串

token字符串由三段字符串组成:header(算法和token类型)、payload(负载数据)、Signature(签名)

Untitled

Header 部分(红色)是一个 JSON 对象,描述 JWT 的元数据,一般是这样: