javascript - 网页二维码登录 两个事件是如何联系的?
本文介绍了javascript - 网页二维码登录 两个事件是如何联系的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
网页上生成个二维码
然后在客服端扫描二维码登录
网页上如何知道客户已经扫描了呢?
解决方案
登陆只是个状态,服务端说你登陆了,你就登陆了,也就是说用户名和密码都不重要了!明白这个,你就好理解一些。下面说下具体流程:
页面点击扫码登陆,这个时候请求服务端,服务端返回一个标识字符串,浏览器生成二维码,生成二维码后浏览器开始用这个标识字符串轮询服务器。
用手机扫描二维码,根据链接请求服务端,请求参数应该包含当前的用户信息。服务端根据请求参数查询用户的必要信息,并且登陆状态设置为true,作为轮询请求的结果返回给浏览器端。浏览器端接收到用户信息,停止轮询,显示登陆后的页面,保存必要的信息。
以上只是原理,轮询过程应该可以用服务器推送来代替。
这篇关于javascript - 网页二维码登录 两个事件是如何联系的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文