JSON Web Token
jwt的作用: 用户授权 Authorization,不是用户身份认证 Authentication
用户授权
403 未授权,Forbidden禁止访问
用户授权:指的是,当前用户有足够的权限访问特定的资源
用户认证
401 为认证,用户未登录,Unauthorized未认证
用户认证:指的是使用用户名,密码来验证当前的用户身份
jwt的缺点
- 无状态,token一旦发布后,就无法取消,除非自己过期
- 设置token有效时间短
 
 - 明文传递,token安全性低
- 使用 https解决
 
 
session
- session需要保存在服务器上,sessionId需要保存在前端 cookie中
 - 用户登录后,服务器会保存登录的 session信息
 - sessionId会通过 cookie传递给前端
 - http的每次请求会带上 cookie
 
有状态登录

jwt
- jwt信息,只需要保存在客户端中
 - jwt无状态登录优势:分布式部署
 - 无状态登录,分布式部署
 
无状态登录

