资源简介
pc端:
1:打开二维码登录网页index.html
2:index.html调用GetQrCodeServlet
3:GetQrCodeServlet干2件事
a:生成随机的uuid,是一个唯一标识,该标识贯穿整个流程
b:生成二维码图片,二维码信息:http://60.28.201.37:8380/QrCodeLoginPro/Login.html?uuid=" uuid
4:index页面展示二维码
5:index页面调用LongConnectionCheckServlet进行长连接轮询操作,参数为uuid
6:LongConnectionCheckServlet只干1件事
a:拿到uuid后循环检查loginUserMap中uuid是否不为null。
7:如果为null则代表没有登录,index.html将继续进行轮询
ps:
LongConnectionCheckServlet 一个长连接请求检测登录状态
loginUserMap 是一个静态的map结构的登录池,uuid为key , 登录信息为value
手机端:
1:扫描pc端的二维码
2:打开二维码中的网页 http://60.28.201.37:8380/QrCodeLoginPro/Login.html?uuid=" uuid
3:登录,将uname upwd uuid 传递给登录程序PhoneLoginServlet
4:PhoneLoginServlet干2件事
a:检测登录
b:登录成功后将登录信息插入到loginUserMap中去,uuid为key
pc端:
1:继续轮询检测uuid中是否为null,
2:登录后的uuid中就不为null了,此时LongConnectionCheckServlet停止循环,返回登录状态。
代码片段和文件信息
----------- --------- ---------- ----- ----
文件 1080514 2014-04-11 12:06 二维码登录例子\二维码登录例子\QrCodeLoginPro.rar
文件 20480 2014-02-28 12:48 二维码登录例子\二维码登录例子\实现手机扫描二维码登录.ppt
目录 0 2014-04-11 12:06 二维码登录例子\二维码登录例子
目录 0 2014-04-11 12:04 二维码登录例子
----------- --------- ---------- ----- ----
1100994 4
- 上一篇:HTML5手机端万年历
- 下一篇:EasyUI+S2SH+MySQL 在线商城系统
相关资源
- RSA加密登录
- 微信开发SKD for JAVA
- 小商城。 litemall = Spring Boot后端 + Vu
- android 右侧字母列表 abcde.... 放微信
- 仿微信图片选择器 源码
- 防微信
- android 高仿微信(仅UI 无实际业务逻辑
- android 仿微信主界面UI(不附代码逻辑
- D-左边图片的文本框,当文字输入时改
- 仿微信摇一摇
- 精仿微信程序android源码
- Android 仿微信录制视频(多媒体-10_0
- Android 微信底部选项卡(App 应用开发
- Android 微信右上角弹出的菜单(菜单与
- 简易版微信
- PHP+andriod+IOS二维码签到开源代码
- Android Studio使用ViewPager+Fragment实现仿微
- 微信安卓版-适用于黑莓10系统
- Android登录注册客户端_cookieMonster
- android登录界面源码
- WeChat.rar
- android简单的登录注册,sqlite
- 微信jssdk图片上传工具Java
- Android+SQLite实现用户注册登录代码
- 简易微信本机服务器实现
- Java Web登录DemoSSM+Ajax
- java微信公众号调用手机摄像头拍照和
- 安卓android stduio二维码扫描跳转页面,
- java开发的微信公众号管理系统
- 基于微信小程序的培训机构管理系统
评论
共有 条评论