Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256293
  • 博文数量: 159
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1619
  • 用 户 组: 普通用户
  • 注册时间: 2016-01-10 19:58
文章分类

全部博文(159)

分类: Web开发

2016-01-13 20:00:26

本人简单实现的示例,使用任意二维码工具打开二维码对应链接

原理介绍:

第一步:访问登录页面,生成唯一key,例如MkhjDFL=,并且将此key 存入cache,对应值为-1 ,-1表示未登录

,key有效期我设置的为5分钟,过期就会重新生成二维码图片

第二步:生成二维码,本人使用库(),二维码对应的链接 

               

第三步:登录页面,JS循环请求某个接口,本人接口

第四步:使用任意app,打开二维码对饮的链接。此处应该使用自己开发的App,并且App已经登录,然后使用自己的App扫描二维码,然后App请求二维码对应的链接,这样key 就可以 对应到 登录人UID,此时修改cache中key的对应值为登录人UID

第五步:由于第三步在重复请求接口,此接口如果检查到cache中的key值为登录人UID的时候,就会返回登录人信息并且保存登录态

PS:具体生成唯一key的算法,大家可以根据时间信息生成

示例截图如下:

自己可以玩玩:

原文地址:标签:               

智能推荐

阅读(3468) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~