微信小程序 在session失效时,自动重新登录
调试程序的时候经常会碰到很长时间不去碰手机,这样小程序session失效了,但是数据还是存在。
去检测一下是否失效,来决定是否需要重新登录:
onCheckSessionValid() { setInterval(function () { wx.checkSession({ success: function () { // session_key 未过期,并且在本生命周期一直有效 wx.showToast({ title: '有效哦。。。', icon: 'none', duration: 1000, }) }, fail: function () { // session_key 已经失效,需要重新执行登录流程 wx.showToast({ title: '登录失效哦,请重新加载小程序。。。', icon: 'none', duration: 5000, }) } }) }, 1200000) // 每20分钟刷新一次session },
在onload去调用一次就可以了。
道法自然