微信小程序登录流程通常包括以下步骤:
登录前准备
确保手机已安装微信应用,并且微信账号处于正常登录状态。
登录流程
打开微信,点击“发现”标签页,在搜索栏中输入小程序名称。
如果是首次使用,系统会提示授权登录,选择“允许”后,微信会自动完成登录。
登录后,可以在“设置”-“隐私”-“小程序管理”中查看或管理已授权的小程序。
登录方法
扫码登录:使用微信小程序管理员的微信扫描二维码,扫码后选择对应的小程序登录。
账号密码登录:输入微信小程序账号密码登录,注意账号和密码与公众号账号密码不同。
登录凭证
用户点击登录按钮后,小程序调用`wx.login()`方法获取临时登录凭证`code`。
小程序将`code`发送至服务器,服务器使用`AppID`和`AppSecret`换取`access_token`和`openid`。
服务器端生成一个随机值作为`session_key`,并将其与`openid`关联存储。
小程序端将`session_key`和`openid`存储在本地缓存中,实现用户自动登录。
登录状态保持
服务器返回的随机值(如`3rd_session`)作为session的key,`session_key + openid`作为value存储在本地,确保用户登录状态。
注意事项
`code`是用户登录凭证,有效期为5分钟,过期后需要重新获取。
`openid`是唯一标识用户的ID,`session_key`用于加密和解密用户数据。
以上步骤概述了微信小程序的登录流程。