收藏
回答

wx.checkSession的问题处理登录态

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.checkSession 工具 1.6.5 2.6.4


wx.checkSession({

 success() {    // session_key 未过期,并且在本生命周期一直有效

使用以前的code  用来获取用户信息  报错

errcode":40163,"errmsg":"code been used, hints: [ req_id: 3inbpz4ce-_yPyFA ]

 },  fail() {    // session_key 已经失效,需要重新执行登录流程    wx.login() // 重新登录  } })


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

1 个回答

  • 铭锋科技
    铭锋科技
    2019-03-27

    这很正常呀

    https://developers.weixin.qq.com/miniprogram/dev/api/wx.login.html


    codestring用户登录凭证(有效期五分钟)

    而且解密用户信息的不是code,而是session_key

    2019-03-27
    有用
    回复 2
    • 念
      2019-03-28

      使用 code 换取 openid 和 session_key 等信息   使用历史code     session_key需要做缓存5分钟吗?

      2019-03-28
      回复
    • 铭锋科技
      铭锋科技
      2019-03-28回复

      sessionkey的时效性是不透明的。

      2019-03-28
      回复
登录 后发表内容