有关微信网页版的问题

木叶源 发布于 2013/02/03 17:29
阅读 730
收藏 2
PHP

微信最近针对手机推出了网页登陆微信的方式,方法是

1.使用手机打开微信客户端

2.使用PC打开https://wx.qq.com/

3.使用微信扫描官网二维码,然后就可以使用网页登陆微信了,但是只要手机一退出,网页也跟着退出了

问题来了,这是通过什么方法实现的?

感兴趣的童鞋可以试试,之前微信有个活动,就是调查你是全国第几个注册微信的,也使用了同样的技术,我原来从来没见过这种新鲜玩意儿,腾讯专利么?到底是怎么弄的呢,想不通啊,求解答

加载中
0
atearsan
atearsan

八九不离十了  就是推送相关的一些东西 

你打开那个web微信的页面 就会有一个‘长连接’(服务器推送不用html5的scoket,就是http长连接)。

那个web页面就是不停的创建长连接等待服务器响应,如果你手机扫了条码,服务器就返回‘登录’的响应码;如果你不扫,服务器就返回‘重新建立连接/刷新’的响应码,然后客户端就会重新建立一个长连接。 (好像http连接超过30秒就是连接超时,为了让http客户端和服务器保持连接,所以要不停的创建新的连接并等待响应结果。)

0
atearsan
atearsan

可能跟服务器'推送'有关  (不知道‘推送’描述是否正确 - -)

你测试一下  换电脑/换IP登录web微信,看看生成的二维码是否一致。我猜应该不一致的。

用手机扫这个二维码,就可以得到你在web端是哪个‘等待连接的web页面’,接下来就不难了。

0
th小米粥
th小米粥
呃。顶楼主。主要是长连接。
返回顶部
顶部