关于登录超时跳转页面的问题?
发布于 5 年前 作者 zchang 8597 次浏览 来自 官方Issues

举个例子,当用户进入到某个页面调用对应接口的时候,服务端提示登录超时并返回一个特定的code,然后小程序端的网络请求代码在获取到这个code时候就会进行页面的跳转,跳转到登录页面,然后用户重新登录。整体逻辑没啥大问题,但是当某个页面有多个请求的时候,就会出现多次跳转到登录页面的情况,想问了各位有没有遇到类似的问题,请问怎么解决。网络请求部分是单独封装的。谢谢

1 回复

其实你这个问题就是用户本地的code过期了,需要进行重新登录。

1.冷启动时,先进行用户鉴权,是阻断时的,只有用户鉴权通过了,业务接口才并行执行

2.冷启动用户鉴权后,在其他页面请求业务接口后,还是要对业务接口的返回code进行判断,如果判断用户未登录(不管哪个接口,谁先回来先处理谁),进入登录页面,用户登陆成功后,在返回刚才的页面,重新执行逻辑。

也就是说,在我们的 request 这一层,需要对用户未登录进行处理

回到顶部