wx.login和wx.checkSession怎么配合使用?
发布于 5 年前 作者 yanglong 2055 次浏览 来自 问答

我就想问下wx.checkSession检验的什么,我都没把本地的session发给你检验个锤子,在哪里发送session到服务器啊,二者怎么配合使用?求解答,最好有个一小段代码,谢

// 登录

wx.login({

success: res => {

// 发送 res.code 到后台换取 openId, sessionKey, unionId

}

})

wx.checkSession({

success: function () {

//session 未过期,并且在本生命周期一直有效

},

fail: function () {

wx.login() //重新登录

}

})

2 回复

这个 sessoin 指的是在微信服务器存储的 session ,建议使用方法是:

  1. 启动小程序

  2. 调用 checkSession,成功进入 4,失败进入 3

  3. 调用 login,成功进入 4,失败则重试 3

  4. 进入小程序正常逻辑

非常谢谢

回到顶部