wx.checkSession({ success: function () { //session_key 未过期,并且在本生命周期一直有效 console.log( 'checkSession ok' ) }, fail: function () { // session_key 已经失效,需要重新执行登录流程 // wx.login() //重新登录 console.log( 'checkSession fail.' ) } }) |
还没有wx.login( ),首次执行wx.checkSession( )就返回成功,这对吗?
这说明你之前已经登陆过了 你把登陆状态的缓存清除再试一下
谢谢,确实如此!~~~
先检查再判断是否登录
是先检查啊,wx.checkSession( )返回成功,意思是session_key 未过期,此时你还登录吗?
如果不登录,那不一脸懵逼了?因为你还不知道session_key是啥呢~