微信扫码关注公众号进行登录
2023-03-16 01:23:21 8 举报
登录查看完整内容
使用微信公众号进行授权登陆
作者其他创作
大纲/内容
wechat
1. 绑定账号.2 修改 redis 记录告诉前端登录成功:sceneid=true
根据 sceneid 获取 callback 调用,并移除缓存记录
callback?sceneid=sceneid&openid=openid
展示二维码
sceneid 轮询是否登录成功
用户扫码关注
请求二维码
发送关注事件sceneid、openID
移除操作存在可能会产生并发错误
二维码 URLsceneid
wechat 跟微信之间只要有一个环节异常都将导致 sceneid 记录无法被移除从而导致内存泄漏,这时候用带过期功能的缓存库就很方便
浏览器
登录成功
重定向页面
成功,返回二维码 URL
查询 redis 中的 sceneid 是否为 true
微信
auth
缓存 sceneid: callback
请求生成二维码sceneid、callback
二维码 URL
收藏
0 条评论
回复 删除
下一页