為什么要用wx.checkSession()——
有時候,我們會因為session_key不正確而導致解密或者校驗簽名失敗。有幾方面的原因:
1、因為wx.login()被調用時,用戶的session_key會被更新導致就session_key失效。所以,在調用wx.login()的時候應該要明確需要登錄之后再調用。
2、另外,微信不會把session_key的有效期告訴我們,用戶越頻繁使用微信,session_key的有效期就更長。
因為,就需要調用wx.checkSession()來校驗當前用戶的session_key是否有效。
onLoad: function () {
wx.checkSession({
success: function(res){
console.log("處於登錄態");
},
fail: function(res){
console.log("需要重新登錄");
wx.login({})
}
})
}