双token校验机制
什么是token
token是客户端登陆的时候由服务端生成,之后每次请求都需要携带token进行请求。校验用户身份呢的作用
为什么使用token
- 减少敏感信息的传递
- 可以校验用户身份的准确性以及有效期
单token登录流程以及请求校验流程
注意
token是使用base64的形式进行加密的 是有一部分存储在客户端中,所以,token中不建议存放敏感信息
双token校验机制
场景设想:
用户正在app或者应用中操作 token突然过期,此时用户不得不返回登陆界面,重新进行一次登录,这种体验性不好,于是引入双token校验机制
使用:
首次登陆时服务端返回两个token ,accessToken和refreshToken,accessToken过期时间比较短,refreshToken时间较长,且每次使用后会刷新&