收藏
回答

app.js中关于登录的问题

我想让用户进入小程序就相当于登录了,并希望通过缓存sessionkey来让用户尽可能长的保持登录状态而不用每次进入小程序都重新求情登录,所以我在app.js里先checkSession判断是否登录,如果登录过期了 重新请求后台服务器 ,后台服务器会返回一个sessionKey,通过setStorageSync存储起来,先通过checkSession判断登录状态我是看的api推荐的。。。 但是现在的问题是:每次都进入到success里 ,并没有进入到fail,也就是一直都没有跟后台请求登录,所以console里的sessionKey一直都为空。请问这是怎么回事?



最后一次编辑于  2018-03-12  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

1 个回答

  • You can you up
    You can you up
    2018-03-13

    也就是说你第一次调用wx.login()的时候你的后台没返回给你sessionKey没存到本地,

    你下次调用wx.checkssionde 的时候登录态还没过期肯定进 success,

    还有你把sessionkey存本地作为判断登录根本就是不对   这个是个加密密钥

    https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html    看看文档去吧

    2018-03-13
    赞同 11
    回复