扫码登录是如何实现的?

图片说明
图片来源网络
简单汇总下流程:
1.用户打开网页,向浏览器的服务器发出请求,服务器生成uuid.
2.服务器将uuid传入到redis中作为key
3.存储成功,将字符串和登录验证接口一起生成二维码
4.在网页上显示二维码(同时二维码会每隔一秒向服务器发送一次请求)
5.用户扫码,获得uuid,同时将uuid和用户信息一起发送给服务器
6.服务器收到请求后,把用户信息存放到redis中以uuid为key的键值对中的value里
7.当获取redis中用户信息且收到服务器端请求时,会到用户表中查找用户名密码,内部调用登录接口,生成token,返回给浏览器
8.登录成功,浏览器获取用户token,获取用户信息

全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务