最近在考虑一个问题,就是微信扫码登陆。
后台一直在向服务器发请求,查询登陆状态,每25s发送一次。
那么这个请求后台怎么处理的?
是在反复请求redis获取状态,到25s时候返回。
还是别的什么实现方式??? 请不吝赐教
后台一直在向服务器发请求,查询登陆状态,每25s发送一次。
那么这个请求后台怎么处理的?
是在反复请求redis获取状态,到25s时候返回。
还是别的什么实现方式??? 请不吝赐教
解决方案 »
- web.xml中<load-on-startup>1<load-on-startup>的作用
- 问一个ajax的问题.在线等...
- web报表打印分页(含封面)
- Bina 求助:各位高手帮帮我吧,快毕业答辩了,我这程序老是出问题啊!java.lang.NullPointerException
- 疑问请教
- 100分求××北大计算机系java培训讲义××!收到立即给分。Up一次两分!谢谢大家捧场
- 在IE和NETSCAPE编成的区别问题?请指教!
- 我原来是用statement来实现sql语句的插入的,现在改用preparedstatement结果所有的中文全部变成了乱码,原来用statement的时候还没有这个
- 关于在server.xml中连接池几个比较特别的参数的配置?谢谢!!!!
- 求解struts2多文件上传问题
- 请问每隔一分钟为什么会执行两次?
- 能用java代码实现cebx文件在线预览吗?
1. 电脑端用url+随机数生成一个二维码(可以用sessionid来生成),如http://xxx.com/wxscan?token=xxxxxxxx,并每10秒通过sessionid询问服务器状态
2. 用户用手机扫码后进入页面,页面发起微信授权回调,当微信回调时将#1中的sessionid带回来 (发起微信授权回调要求是公众号粉丝)
3. 微信回调页面,同时携带了用户信息。服务器记录sessionid -> 用户信息
4. 服务器响应#1的10秒询问,如果sessionid在#3的记录里,就表示允许登录,将会员信息返回#1的询问
这个应该对你有帮助、里面有个大神讲的很透彻