微信,淘宝等许多应用通过手机扫码登陆,是如何实现的?
这里以微信页面为例:
浏览器请求微信服务端,微信的server端返回给浏览器一个唯一的UID,前端将其封装到一个二维码中,并且发一个长链接请求携带这个唯一UID每隔1-2秒去请求微信server端的数据。
当使用手机扫码的时候,app端获取这个uid,并且将这个uid和当前app登陆的用户进行绑定,发送到Server端。
此时长链接再次请求微信Server端,这个时候就会返回用户的信息,即登陆成功。
微信,淘宝等许多应用通过手机扫码登陆,是如何实现的?
这里以微信页面为例:
浏览器请求微信服务端,微信的server端返回给浏览器一个唯一的UID,前端将其封装到一个二维码中,并且发一个长链接请求携带这个唯一UID每隔1-2秒去请求微信server端的数据。
当使用手机扫码的时候,app端获取这个uid,并且将这个uid和当前app登陆的用户进行绑定,发送到Server端。
此时长链接再次请求微信Server端,这个时候就会返回用户的信息,即登陆成功。