token的主动介入和失效的被动是怎么处理的?(token失效/超时处理)
怎么设置本地存储的过期时间?
1.数据第一次存储到本地的时候,除了存我们想要的数据,再
存一个时间戳
+new Date() 或者 Date.now()2.使用本地存储的时候,拿当前时间戳减去第一次存储的时间戳,如果大于规定的时间,则数据失败(过期)
token超时处理-客户端主动介入
主要在请求拦截器中操作:
1.首先去封装存取token的方法
setTime
getTime
2.在模块里的
actions
方法里去存时间戳(为什么要在actions里去存时间戳?原因:方便维护)3.在请求拦截器中去判断时间戳是否过期
3.1定义一个过期时间
// 定义一个过期时间 const timeout = 1000 <