扫码登录流程
前端精髓
共 599字,需浏览 2分钟
· 2022-02-14
要实现网页版的扫码登陆,用户必须先要请求一个登陆的二维码。Web端的服务器收到用户申请登陆二维码的请求后,会随机生成一个uuid(这个uuid作为页面的唯一标识符),并且会将这个uuid当做一个键值对的key存入后台Redis。
用户请求到二维码后,就开始拿出手机,打开相应的App扫描二维码。扫描过程中手机会将uuid和手机端登陆后获得的token信息一起提交到手机端服务器。
手机已经登录了微信,微信已经保存了用户的信息,token是用户信息的唯一标识。
手机端服务器会先拿token信息判断这个用户是否合法,是否已经正常登陆。如果判断已经正常登陆,那么会将这个用户的userId和提交过来的uuid当做一个键值对(uudi-userId)存入Redis。
二维码登陆页会不停的轮询是否登陆成功。这边的依据就是Redis中存在uuid-userId键值对。如果这个键值对已经存在,说明手机端已经扫码登陆过。
Web端服务器一旦判断到手机端已经扫码登陆过,就可以拿着userId进行登陆。并将必要的用户信息和token信息返回Web前端。至此Web端登陆成功。
评论
盘点一个使用超级鹰识别验证码并自动登录的案例
点击上方“Python共享之家”,进行关注回复“资源”即可获赠Python学习资料今日鸡汤江上几人在,天涯孤棹还。大家好,我是皮皮。一、前言前几天在Python钻石交流群【静惜】问了一个Python实现识别验证码并自动登录的问题,提问截图如下:验证码的截图如下所示:二、实现过程这里大家激烈的探讨,【
IT共享之家
0
大厂不再强制要求员工设定OKR,员工:“OKR让我讨厌到想辞职”;阿里云:以后公司 20% 代码由通义灵码编写;华为最新分红出炉
架构师大咖
架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。
公众号该公众号已被封禁0、大厂不再强制要求员工设定OKR,员工:“OKR
源码共读
0
小红书运营全流程&爆文创作攻略.pdf
来源:XXX公众号后台回复: 报告 获取源文件欢迎添加本站微信:datajh(可上下滑动或点单个图片放大左右滑动查看)知识星球历史已上传相关资料概览:报告已同步至知识星球,需要源文件请公众号后台回复:报告报告仅做分享交流,文章开头已注明来源,如有侵权,请联
数据D江湖
10
相机请求预览实现流程
和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:Camera 起预览时候回调用CameraCaptureSession类的setRepeatingRequest方法,该方法的实现是由CameraCaptureSessionImpl来完成的。CameraCa
程序员Android
428
豆瓣8.6,《码农翻身2》再续新篇
你好呀,我是码哥 。今天 给大家带来一本好书,生动幽默的讲解技术点 。 以下的“我”均代表《码农翻身2》的作者,刘欣老师。 2018年,我的第一本书《码农翻身》出版。 2021年,第二本书《半小时漫画计算机》出版。 20...
码哥字节
0
万众期待,催更5年,《码农翻身2》强势来袭!!!
?点击“博文视点Broadview”,获取更多书讯--文末赠书--文/刘欣(@码农翻身)转眼间,距离《码农翻身》的出版已经过了5 年时间,很多读者催问:“什么时候出《码农翻身2》?我已经等不及了!”“疫情都结束了,《码农翻身...
博文视点Broadview
0
SpringBoot 响应 json 数据的后端源码处理流程
今天微信群里一位网友抛出了一个问题,我这里花几分钟时间给大家唠叨唠叨。我们先回忆一下,在 Spring Boot 中,处理 JSON 响应的流程通常涉及的几个代码开发步骤。定义数据模型:首先,你需要定义一个或多个 Java...
业余草
0
15年“老码农”的经(惊)验(艳)分享
2018年,我的第一本书《码农翻身》出版。 2021年,第二本书《半小时漫画计算机》出版。 2024年,第三本书《码农翻身2》终于出版了。 平均三年出一本书,这么保持下去,等我退休的时候,岂不是... 打住吧,这三本书,...
proginn1433465165
0