小程序官方文档的登录流程图

流程简而言之:
1.在小程序上通过wx.login()获取code。
2.将code传到自己的服务器,然后将小程序的secret和appid与微信服务器交换openid和session_key。
3.将session_key加上随机数生成sessionId,然后openid和session_key存在session里。
4.小程序将sessionId存起来,每次访问都带上这个sessionId
5.小程序请求登陆区内接口,通过wx.checksession检查登陆态,如果失效重新走上登录流程,否则待上3rd_session到后台进行登陆验证。

为什么有用户登录态:
1.小程序有以用户为个人中心的功能应用,比如作者栏目收藏、关注等。
2.用户敏感数据,只对用户可见。

1.6 用户信息获取
因为文章的评分、个人中心的头像和昵称都需要用到用户信息。所以大家小程序在第一次打开后会自动弹出授权窗口。当用户授权后,信息缓存在Storage里,缓存的过期时间由具体的功能场景来控制。

猜你喜欢

转载自blog.csdn.net/seoandsem/article/details/88173420
今日推荐