小程序登陆总结

小程序登陆流程图


小程序登陆流程

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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 微信小程序的使用可以快速的基于场景进行用户圈的建立推广,其中根据业务需要使用用户信息以及授权过程,主要用到的...
    极乐叔阅读 1,226评论 1 4
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,266评论 22 257
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • 人生,有可为,有可不为。 芸芸众生,每个人都有选择自己生活的权利。你有你的喜欢,你有你的向往,我也有着我自己的信仰...
    喔小酱阅读 2,235评论 1 3
  • 40岁的大龄女神,林心如在520宣布结束单身,对象是让无数少女“舔屏”且小她三岁的“老干部”霍建华。对于一直坚持颜...
    李沐遥阅读 547评论 0 7