收藏
回答

session_key一直过期?

用开发工具模拟用户授权登录,发现调用wx.login后获取到的session_key,直接调用wx.checkSession会走fail,因为代码里有自动登录的功能,会再调用wx.login获取新的session_key,然而发现获取的session_key还是上一次的没有变化,然后获取用户信息之前会调用wx.checkSession确认下,然后依然是返回fail,这样就造成了无限死循环。

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-CJiang
    社区技术运营专员-CJiang
    10-14

    你好,是哪个版本的工具呢?请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    10-14
    有用
    回复
  • xy
    xy
    10-14

    先获取useInfo的加密数据 在login 拿code

    10-14
    有用 1
    回复 4
    • xy
      xy
      10-14
      这样的顺序导致session_key过期 正确的顺序是先拿code 在获取userInfo加密数据
      10-14
      1
      回复
    • 晓哒
      晓哒
      10-14
      还没到userInfo这步呢....我说的是“然后获取用户信息之前会调用wx.checkSession确认下”,我现在wx.login拿到session_key直接调用wx.checkSession都会返回fail
      10-14
      回复
    • xy
      xy
      10-14回复晓哒
      代码贴一下
      10-14
      1
      回复
    • 晓哒
      晓哒
      10-14回复xy
      一直走红色箭头的fail,发现是工具的问题,正式环境好使,真机调试好使,只有部分开发工具有这个问题,其他的正常
      10-14
      回复
  • 晓哒
    晓哒
    10-14

    10-14
    有用
    回复
登录 后发表内容
问题标签