关于登录态token过期处理
发布于 6 年前 作者 yang08 2375 次浏览 来自 问答

场景:

小程序在某个页面停留xx分钟,恰好这个期间服务端生成的自定义token过期,此时请求业务api返回403,请问改如何处理不影响此次请求呢

目前我是在封装的请求方法中,判断如果返回403,并且本地存有token的情况下,进行重新登录(获取新的token)并存入本地,但上一次的403请求并未完成,影响了此次操作

github上看了几套代码,都未见对token突然失效的处理逻辑,希望大家多多指教啊

2 回复

官方 client sdk 里 封装的 request 有重试的机制,可以参考下。

参考:https://github.com/tencentyun/wafer-client-sdk/blob/master/lib/request.js

过期了,就重新wx.login->用code到服务器获取token->使用token再执行之前的请求。

回到顶部