收藏
回答

还没有wx.login( )wx.checkSession( )就返回成功对吗?

wx.checkSession({
  success: function () {
    //session_key 未过期,并且在本生命周期一直有效
    console.log('checkSession ok')
  },
  fail: function () {
    // session_key 已经失效,需要重新执行登录流程
    // wx.login() //重新登录
    console.log('checkSession fail.')
  }
})


还没有wx.login( ),首次执行wx.checkSession( )就返回成功,这对吗?

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

2 个回答

  • Peggy
    Peggy
    2018-06-25

    这说明你之前已经登陆过了 你把登陆状态的缓存清除再试一下

    2018-06-25
    赞同 1
    回复 1
    • 风云
      风云
      2018-06-25

      谢谢,确实如此!~~~

      2018-06-25
      回复
  • M
    M
    2018-06-10

    先检查再判断是否登录

    2018-06-10
    赞同
    回复 1
    • 风云
      风云
      2018-06-13

      是先检查啊,wx.checkSession( )返回成功,意思是session_key 未过期,此时你还登录吗?


      如果不登录,那不一脸懵逼了?因为你还不知道session_key是啥呢~

      2018-06-13
      回复