基于 Workerman实现Web扫描登录的方法_workerman教程,Workerman
作者:搜搜PHP网发布时间:2020-03-14分类:Workerman浏览:107
Web 扫码登录实现Thinkphp5.1里使用workerman的方法_workerman教程
Workerman是一款纯PHP开发的开源高性能的异步PHP socket框架。ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,本文就来为大家介绍一下Thinkphp5.1里使用workerman的方法。
基于 Workerman做了一个扫码登录示例,给有需要的朋友参考一下。发现问题,欢迎指正。
实现流程图
运行流程
①:用户 A 访问微信网页版,微信服务器为这个会话生成一个全局唯一的 ID,上面的 URL 中 obsbQ-Dzag== 就是这个 ID,此时系统并不知道访问者是谁。
②:用户A打开自己的手机微信并扫描这个二维码,并提示用户是否确认登录。
③:手机上的微信是登录状态,用户点击确认登录后,手机上的微信客户端将微信账号和这个扫描得到的 ID 一起提交到服务器
④:服务器将这个 ID 和用户 A 的微信号绑定在一起,并通知网页版微信,这个 ID 对应的微信号为用户 A,网页版微信加载用户 A 的微信信息,至此,扫码登录全部流程完成。
扫码登录看起来神奇,主要是因为微信 APP 扫自家的码会做一些普通二维码软件不会做的额外的操作,那就是将当前已登录的微信和扫出来的 ID 提交到微信服务器,类似的应用还有扫码支付、扫码加公众号等功能。
WorkerMan中php后端及时推送消息给客户端_workerman教程
Workerman是一款开源高性能异步PHP socket即时通讯框架。本文就来为大家介绍php后端及时推送消息给客户端的方法步骤,希望对大家有一定的帮助。
以上内容来自互联网。
说明
基于workerman/gateway 框架编写. web服务也可以使用 apache, nginx来代替。扫码工具我用的手机扫码来代替的,也可直接获取到一个url,放到另一个浏览器窗口模拟扫描二维码的过程。生产环境肯定是用app扫描的。
获取示例源码
https://github.com/wanglelecc/workerman-qrcode-login-for-win
运行示例(Win)
在windows 下双击 login_start_for_win.bat 即可
放1张预览图:
注:这只是一个示例,给大家提供一个思路。真正的使用,还有很多需要改进的地方。
以上就是基于 Workerman实现Web扫描登录的方法的详细内容,更多请关注ki4网其它相关文章!
WorkerMan的特性介绍_workerman教程
Workerman是一款开源高性能异步PHP socket即时通讯框架。本文就来为大家介绍一些Workerman的特性,希望都大家有一定的帮助。
标签:Workerman
相关推荐
- WorkerMan的特性介绍_workerman教程,Workerman
- 关于Workerman中的注册树模式_workerman教程,Workerman
- 将Yii2和Workerman结合的方法_workerman教程,Yii2,Workerman
- Workerman中的注册树形式【workerman】,Workerman
- Workerman中你必需晓得的几个观点【workerman】
- Workerman的运用方向有哪些【workerman】
- ThinkPHP5.1框架与Workerman之GatewayWorker框架连系案例【php教程】
- Laravel5.3和Workerman连系运用(异步)【workerman】
- Workerman框架的理念【workerman】
- Workerman是什么?【workerman】
- Workerman排行
-
- 1Thinkphp5.1里使用workerman的方法_workerman教程,Thinkphp,workerman
- 2workerman能在项目里做什么【workerman】,workerman
- 3workerman引见(附使用方法)【workerman】
- 4workerman中后端消息实时推送至前端的方法_workerman教程,workerman
- 5workerman在tp5怎样运用【workerman】,workerman,tp5
- 6tp运用workerman没法启动【workerman】,tp,workerman,无法启动
- 7将Yii2和Workerman结合的方法_workerman教程,Yii2,Workerman
- 8cmd运转workerman中文乱码解决方法【workerman】,cmd,workerman,乱码
- 9Laravel5.3和Workerman连系运用(异步)【workerman】
- 最新文章
- 广而告之