前端处理 token 时效性问题
对于token本身是拥有时效的,这个时效都是在服务端进行处理。而如果我们要在服务端处理token
时效的同时,在前端主动介入token
时效的处理。 我们可以这样做:
1.在用户登录时,记录当前登录时间
2.设定一个失效时长
3.在每次调用接口时,根据当前时间对比登录时间,看是否超过了时效时长
①未超过,则正常进行后续操作
②超过,则进行退出登录操作
通常token时效或单用户登录都是在服务端进行处理的,而对于前端而言其实是服务端通知前端的一个过程。
前端的处理遵循以下逻辑:
1.服务端返回数据时,会通过特定的状态码通知前端
2.当前端接收到特定的状态码时,表示遇到了特定状态:token时效或单用户登录
3.此时进行退出登录处理