搜索
您的当前位置:首页正文

小程序登陆总结

来源:二三娱乐

小程序登陆流程图


小程序登陆流程

微信小程序登陆流程总结:

wx.login的过程

  • 首先发送wx.login得到code
  • 发送给后台,后台获取到openid和session_key
  • 后代发送给用户自定义的登陆态session_id
  • 用户保存好session_id,每次请求都加上

现在有两种情况会导致用户过期

  • 微信的session_key过期
  • 服务器后台自定义的过期

这两者的过期时间不一致,session_key的过期时间是由微信端服务器来定义的,服务器后台的过期是由我们自己自定义的:

第一种情况需要每次去调用wx.checkSession来确认是否过期
第二种情况后台过期会通过接口返回给用户明确告诉用户过期


用户这边的登陆逻辑就应该是这样:
需要登陆态的请求:

  • session_id存在那么走wx.checkSession来验证,通过继续请求,不通过则走wx.login
  • session_id不存在重新走wx.login
  • 后台过期,清除session_id,然后走wx.login
Top