最近在考虑一个问题,就是微信扫码登陆。
 后台一直在向服务器发请求,查询登陆状态,每25s发送一次。
那么这个请求后台怎么处理的?  
是在反复请求redis获取状态,到25s时候返回。 
还是别的什么实现方式??? 请不吝赐教

解决方案 »

  1.   

    微信扫码登陆的前提是用户是你公众号的粉丝。流程如下:
    1. 电脑端用url+随机数生成一个二维码(可以用sessionid来生成),如http://xxx.com/wxscan?token=xxxxxxxx,并每10秒通过sessionid询问服务器状态
    2. 用户用手机扫码后进入页面,页面发起微信授权回调,当微信回调时将#1中的sessionid带回来 (发起微信授权回调要求是公众号粉丝)
    3. 微信回调页面,同时携带了用户信息。服务器记录sessionid -> 用户信息
    4. 服务器响应#1的10秒询问,如果sessionid在#3的记录里,就表示允许登录,将会员信息返回#1的询问
      

  2.   

    https://www.zhihu.com/question/20368066
    这个应该对你有帮助、里面有个大神讲的很透彻