腾讯扫码登录原理

nimaboke 2014-7-23 3885

实现原理其实都是一样的:网页向服务器发起一个ajax请求,服务器等手机扫了二维码再回复(或网页向服务器不停的发出ajax请求)。>


<?php
//服务端
set_time_limit(0);
    file_put_contents($fn,"no");
    @$ft = file_get_contents($fn);
    while (1==1) {
        usleep(500000);//休息500ms
        clearstatcache();
        if ($ft==""||$ft=="no") {
            set_time_limit(0);
            @$ft = file_get_contents($fn);
        }else{
            echo $ft;
            break;
        }
    }
 ?>
服务端检查叫$fn的文件,二维码里的页面就该如下:



<?php
$fn = $_GET[’f’].".txt";
file_put_contents($fn,"view");
这样服务器就会在扫码的瞬间把“view”推送给客户端

当然也可以推送用户名啊,实现真正意义的登录。 QQ的方法不太建议使用, 不断请求很损服务器的






木挚婷 评论:
尼玛,把我的友链换下,www.24mzt.com。还有,你不搞个留言板么?

麦子 评论:
这个暂时还没有有研究到,高深。

吴尼玛 评论:
@木挚婷:嗯好的
最新回复 (0)
返回
发新帖