PHP实现二维码扫码登录-创新互联

实现客户端扫码登录分为下列四步:

1.   Web页面生成二维码

生成的二维码中必须要包含一个用于唯一标识用户的数据,这个唯一标识是为了确保将客户端(手机)与web网页绑定,避免其他人登录了你的账号。在这里可以生成以个随机的guid作为唯一标识。
生成二维码,大家可以使用jQuery qrcode插件。

2.  客户端扫描二维码

客户端在扫描二维码之前需要验证是否已经登录了账号,如果没有登录,则需要提示用户先登录。如果已经登录了,那么在扫描了二维码后应读取唯一标识guid并将sessionID一并发送给后台服务器(例如Java)。

3.   通过GoEasy服务器主动告知web网页登录成功

创新互联公司长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为江陵企业提供专业的网站设计、网站建设,江陵网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

后台服务器接收到请求后通过GoEasy将sessionID主动推送给拥有相同唯一标识的web网页。

GoEasy后台实时推送到web

PHP实现二维码扫码登录

4.   Web浏览器设置登录的相关cookie信息

Web浏览器收到消息中包括了登录相关的sessionID,浏览器通过javascript代码就可以把cookie加入到浏览器中,这是浏览器就完成了登录。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:PHP实现二维码扫码登录-创新互联
文章地址:http://abwzjs.com/article/dcdois.html