微信小程序开发之——用户登录-登录流程(1)
一 概述
2.1 index.wxml
<view class="container"> <view class="userinfo"> <open-data type="userAvatarUrl" class="userinfo-avatar"></open-data> <open-data type="userNickName"></open-data> </view> </view>
2.2 index.wxss
.userinfo { display: flex; flex-direction: column; align-items: center; color: #aaa; } .userinfo-avatar { overflow: hidden; width: 128rpx; height: 128rpx; margin: 20rpx; border-radius: 50%; }
2.3 index.js
Page({})
三 小程序登录流程时序
3.1 登录流程时序
3.2 登录中的三个角色
3.3 登录流程说明
3.3.1 小程序获取code
3.3.2 小程序将code发送给开发者服务器
-
在获取code后,使用wx.request()将code发给开发者服务器
3.3.3 开发者服务器通过微信接口服务校验登录凭证
3.3.4 开发者服务器自定义登录态
-
登录成功后,开发者服务器将openid和session_key保存,然后生词一个自定义登录态的token(令牌)形影给小程序 通过token可以查询到openid和session_key 小程序下次请求,只要携带token,就可以证明用户已登录
3.4 数据缓存
异步方式
同步方式
四 参考源码
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
怎样清除手机上的微信小程序的缓存?