在utils.js里封装了request请求,但是后台给的token每隔1小时过期返回401,之前每次过期都重新登录,现在需要在无形中自己刷新token继续之前的请求,求解
优优易招
- 发布:2020-04-20 17:38
- 更新:2020-04-20 18:19
- 阅读:4424
orange123456 - 80后IT男
看来没人回答你了,可以参考一下:
1)需要验证身份的接口的请求头里携带旧的tokenkey
2)服务端接口判断请求头的tokenkey是否过期,若过期根据旧的tokenkey生成新tokenkey,为空返回重新登陆标志。
3)接口返回数据及特定的返回码和新的tokenkey
4)app端封装的request拦截特定的返回码,更新本地tokenkey,并调用服务端接口根据新tokenkey删除旧的tokenkey(服务端可考虑延时1分钟再删除旧的tokenkey)
DCloud_UNI_GSQ
回答不错,加分奖励。
2020-04-20 20:34
优优易招 (作者)
我就看到最后括号里一句话,延时似乎能解决我的问题,我在他真正过期之前一分钟把旧的换掉。。。
2020-04-21 11:18
l***@163.com
第二步“若过期根据旧的tokenkey生成新tokenkey”, 不会有问题吗?
过期的token无法生成新的otken了吧?
2022-06-13 09:55