微信小程序登录流程
用户打开微信小程序,点击登录按钮。
小程序向微信服务器发送登录请求,微信服务器返回一个临时登录凭证code。
小程序将code发送给开发者服务器。
开发者服务器使用AppID和AppSecret向微信服务器发送请求,获取access_token和openid。
开发者服务器将access_token和openid保存在数据库中,并生成一个自定义登录态token,返回给小程序。
小程序将自定义登录态token保存在本地,用于后续请求验证身份。
用户退出登录时,小程序删除本地保存的自定义登录态token。
在用户进行需要登录的操作时,小程序将自定义登录态token发送给开发者服务器进行验证。
开发者服务器验证自定义登录态token的有效性,并返回用户信息。
小程序根据返回的用户信息进行相应的操作,如展示用户个人信息、进行支付等。
如果自定义登录态token失效,小程序需要重新进行登录流程,获取新的自定义登录态token。