PC 端的定时器,会轮询到二维码的状态已经发生变化,会将 PC 端的二维码更新为已扫描,请确认 。
「3、已确认」
流程图中的 第 11 ~ 15 步骤,这是扫码登录的最后阶段,移动端携带上一步骤中获取的临时 token,确认登录,「服务端校对完成后,会更新二维码状态,并且给 PC 端生成一个正式的 token,后续 PC 端就是持有这个 token 访问服务端」 。
【二维码扫描登录,你必须知道的 3 件事】PC 端的定时器,轮询到了二维码状态为登录状态,并且会获取到了生成的 token,完成登录,后续访问都基于 token 完成 。
在服务器端会跟手机端一样,维护着 token 跟二维码、PC 设备信息、账号等信息,后续的认证也是基于 token 和设备信息来完成 。
到此,二维码扫描登录原理就差不多了,二维码扫描登录在原理上不难理解,跟 OAuth2.0 有一丝的相似之处,但是实现起来可能就比较复杂 。
希望此文对您的学习或者工作有所帮助 。同时希望您在评论区聊聊您的扫码登录工作经历,祝好 。
推荐阅读
- 邮政编码数字含义是什么?
- 是否应该停止在JavaScript代码中使用forEach?
- 测试人员交接工作后,如何修改mysql密码?
- 测试人员不知道密码,该怎么使用Linux中的mysql数据库?
- 怎么快速查询自己的电话号码? 如何查询手机号码
- Centos7安装Nessus 8.5漏洞扫描工具
- Window环境下编译Flink1.10源码
- 二维码是如何诞生的?消耗太快,会不会被消耗完
- 不到10秒,同事竟让我的Excel保护密码,形同虚设!
- 让你的Python代码加上界面,你从未想到竟然这么简单