Web扫码登录实现基于Workerman,做了一个扫码登录的例子,供有需要的朋友参考。如果您发现问题,请指正。实现流程图运行过程①:用户A访问微信网页,微信服务器为本次会话生成一个全局唯一ID。上面网址中的obsbQ-Dzag==就是这个ID。此时,系统并不知道来访者是谁。②:用户A打开手机微信扫描二维码,提示用户确认登录。③:手机微信处于登录状态。用户点击确认登录后,手机微信客户端将微信账号和扫描的ID提交给服务器④:服务器将用户A的ID和微信号绑定到Together,并通知网页版微信,该ID对应的微信ID为用户A,网页版微信加载用户A的微信信息,至此整个扫码登录流程就完成了。扫码登录看起来很神奇,主要是因为微信APP扫描自己家的码会做一些普通二维码软件不会做的额外操作,即将当前登录的微信和扫描的ID提交给微信服务器。类似的应用还有扫码支付、扫码加公众号等功能,关于二维码在产品设计中的应用,推荐另一篇文章:《二维码这把利刃,产品应该用到极致》。以上内容来自网络。本说明基于workerman/gateway框架编写。web服务也可以用apache、nginx代替。我用手机扫码,没有用扫码工具。也可以直接获取一个url放到另一个浏览器窗口中,模拟扫描二维码的过程。必须使用应用程序扫描生产环境。获取示例源码https://github.com/wanglelecc...运行示例(Win),双击windows下的login_start_for_win.bat。有兴趣的同学,我们可以一起学习交流。放一张预览图:注意:这只是一个例子,给你提供一个思路。在实际使用中,还有很多需要改进的地方。