素材牛VIP会员
二维码登录时如何实现的?
 适***的  分类:Python  人气:1365  回帖:6  发布于6年前 收藏

二维码登录是如何实现的?
1显然是手机扫了二维码链接到某地址通知服务器,执行登录程序,
2然后服务器通知网页端的js,传递登录信息,执行网页端的登录程序,
是如何做到双向通信的?普通的http请求只能单向一个请求,一个响应,而这个看起来是双向通信的..

显然是利用了服务器的某种功能能够通知到客户端的js ,然后我想用python做个客户端,是否也能用这种技术与服务器进行双向互动

 标签:javascriptpython

讨论这个帖子(6)垃圾回帖将一律封号处理……

Lv5 码农
39***81 PHP开发工程师 6年前#1

出现一个二维码,这个时候,前端用登录页面的url做出一个二维码,当然,还得做出一个唯一的标识当做参数传递过去,然后呢,二维码做出来的同时,向服务器发送ajax把刚才的唯一标识传递过去。

服务器接收到标识的时候,挂起就好了。不发送响应。(这个估计有点坑)

然后你手机可以拿出来扫码了。扫码就等于在手机打开了登录界面。然后你的一系列和服务器交互。都是一样的。

然后服务器不是还挂起的呢吗?你可以设定一个定时的东西,30秒之内,如果你在手机端的登录的标识成功了。那么就给你返回一个成功的标识,然后你的pc端就可以正常的进入系统了。如果超过时间了,那么就返回一个超时的提示,让他重新扫码登录。

Lv6 码匠
lo***yo UI设计师 6年前#2

参考扫码登录是如何实现的?

Lv6 码匠
bi***am 技术总监 6年前#3

微信扫码跳转页面是怎么实现的

Lv5 码农
龙***爸 Linux系统工程师 6年前#4

websocket

Lv2 入门
阿***逗 移动开发工程师 6年前#5

微信网页登录是轮询的。

Lv4 码徒
那***n 产品经理 6年前#6

其实就是server端如何通知web端的问题,两个方案,一个是轮询,一个是websocket

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取