收藏
回答

session_key一直过期?

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

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

4 个回答

  • 猛男陈阔
    猛男陈阔
    2020-10-14

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

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

    是在用阿拉丁么??

    阿拉丁里面有wx.login逻辑,会导致session_key失效

    我们排查了很久才发现!!!


    2022-02-17
    有用
    回复
  • Cjiang
    Cjiang
    2020-10-14

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

    2020-10-14
    有用
    回复
  • 晓哒
    晓哒
    2020-10-14

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