资源简介
原理思路:
访问web页面时,如果未登陆,会根据随机字符串生成二维码,显示到页面上,同时将该字符串保存到mongodb内, 然后页面会通过ajax轮询方式访问web端,查看这个二维码是否可以登录,如果可以登录,则将用户名/id写入session,然后将页面跳转到登录状态
客户端扫描页面的二维码后,通过http方式访问web端,将二维码源字符串,以及客户端登录用户的用户名/id发送过去,告诉web端这个用户可以登录
web端使用php,数据存储使用mongodb,二维码生成使用qrcode 发布目录需要指到webroot下 web端的配置详见app/conf.php,必须配置mongodb,图片存储路径需要写权限
客户端目前只支持ios,二维码识别使用zBar
代码片段和文件信息
//
// main.m
// QRcodeLogin
//
// Created by jkl on 12-10-23.
// Copyright (c) 2012年 jkl. All rights reserved.
//
#import
#import “QRcodeLoginAppDelegate.h“
int main(int argc char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc argv nil NSStringFromClass([QRcodeLoginAppDelegate class]));
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-10-23 10:04 qrcode_login-master\
文件 1206 2012-10-23 10:04 qrcode_login-master\README.md
目录 0 2012-10-23 10:04 qrcode_login-master\client\
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\
文件 32255 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\project.pbxproj
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\project.xcworkspace\
文件 156 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\project.xcworkspace\contents.xcworkspacedata
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\project.xcworkspace\xcuserdata\
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\project.xcworkspace\xcuserdata\jkl.xcuserdatad\
文件 15005 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\project.xcworkspace\xcuserdata\jkl.xcuserdatad\UserInterfaceState.xcuserstate
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\xcuserdata\
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\xcuserdata\jkl.xcuserdatad\
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\xcuserdata\jkl.xcuserdatad\xcschemes\
文件 3625 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\xcuserdata\jkl.xcuserdatad\xcschemes\QRcodeLogin.xcscheme
文件 573 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin.xcodeproj\xcuserdata\jkl.xcuserdatad\xcschemes\xcschememanagement.plist
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\
文件 6148 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\.DS_Store
文件 1611 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\QRcodeLogin-Info.plist
文件 325 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\QRcodeLogin-Prefix.pch
文件 291 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\QRcodeLoginAppDelegate.h
文件 2032 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\QRcodeLoginAppDelegate.m
文件 803 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\QRcodeLoginViewController.h
文件 8746 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\QRcodeLoginViewController.m
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\ZBarSDK\
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\ZBarSDK\Headers\
目录 0 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\ZBarSDK\Headers\ZBarSDK\
文件 1642 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\ZBarSDK\Headers\ZBarSDK\ZBarCameraSimulator.h
文件 3744 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\ZBarSDK\Headers\ZBarSDK\ZBarCaptureReader.h
文件 1970 2012-10-23 10:04 qrcode_login-master\client\ios\QRcodeLogin\QRcodeLogin\ZBarSDK\Headers\ZBarSDK\ZBarHelpController.h
............此处省略508个文件信息
- 上一篇:ios 电子书阅读器
- 下一篇:IOS聊天表情
相关资源
- iOS条形码二维码识别项目源码
- esp32 qr(QRCode.ino)
- Nordic BLE微信接口例程
- opengl 填充图元 扫描线算法
- 《基于TCP协议的端口扫描技术》pdf
- 《UNIX环境高级编程中文第三版》pdf
- c++ 二维码
- c++ 扫描端口
- tcp connect扫描端口扫描
- Linux多线程服务端编程 书签高清非扫
- C++ 二维码识别
- 识别条形码及二维码
- qt 解析二维码图片中的文本
- 二维码生成
- opencv+zbar识别二维码
- 人月神话.pdf(带书签,非扫描版)
- C程序设计语言第二版+ 中英pdf文字版
- ios 微信支付 (卡券)
- 二维码扫描+QT
- qrcode 解析一维码和二维码
- c++ 二维码编解码
- 数据结构C语言版 严蔚敏 第二版 非扫
- MFC多线程端口扫描
- 用种子+扫描线的区域填充算法演示
- VC++绘制五角星扫描线算法
- graphics C语言图形学画汽车,多边形扫
- C语言 libqrencode 二维码库
- vc++ mfc 操作系统磁盘调度算法模拟
- 编译原理扫描程序
- qrcode二维码c++源码可以直接使用的工
评论
共有 条评论