小程序登录及状态维护
发布于 5 年前 作者 xiulan47 15781 次浏览 来自 问答

请问小程序的登录状态一般要怎么处理和维护呀  有没有做过的可以给个指导  感激不尽

3 回复

不不不,  通过wx.login()获取code 再拿到这个code去换取openid session_key 这些 我都已经做了   可是我想说的是 如何去维护这个登录状态 比如通过调用checkSession()可以获取用户是否登录,如何对登录的保持时间等进行维护?

1  我司是登录状态是通过后端控制的

1) 首先有一个登录接口,入参为appid 和wx.login返回的code 返回参数为token openid 等,这个时候会把返回的信息存入

wx.setStorageSync(‘login’,xxxxx),

  1. 封装用户请求,每次请求时会先去判断时候有缓存,如果缓存直接请求接口(要把token加到请求的header中,大家都懂得),如没有缓存要去查一下这个登录接口,等接口有返回值时,再去请求接口

3) token会有一个过期时间,如果遇到过期的请求,接口会返回一个状态码,如果出现这个状态码就要重新走一遍这个登录流程->接着请求接口

    

这个问题,你可以在百度上找到一堆文章和资料

回到顶部