简体 UTF-8,可以不下载 Discuz!,这里只是用来最后检验同步登录/登出是否成功。
项目目录结构如下
搭建服务器
根目录指向 codeIgniter-ucenter
我设置了 hosts
127.0.0.1 ci.connect.uc
这个任意的,这里只是为了突出主题。ucenter下载
安装 Ucenter
访问,按照向导安装即可。
安装 Discuz!X
访问,按照向导,第二步时候选择只安装 Discuz!X,如下图,信息填写uc的安装信息
配置 CodeIgniter
配置 application/config.php, 为使用 Session 类,需要设置 encryption_key,值任意。
$config['encryption_key'] = sha1('whatever it is!');
修改默认控制器 welcome.php 如下:
修改 views/welcome_message.php 中的 div#container 如下:
在 UCenter 中添加新应用
看图:
在 CI 目录 application/config/ 目录下新建文件 ucenter.php
内容为 UCenter 为新加应用生成的配置文件
从 UCenter 安装包中复制 uc_client 到 CI 根目录
新增控制器 api/uc.php
内容如下:
打开
点击页面链接进行登录操作
刷新即可看到已登录
点击页面链接进行退出操作
再次刷新即可看到已退出
你还可以观看演示程序的运行视频:
本教程不含自带用户的情况下,在自有用户表的情况下,处理逻辑类似,要有一个字段记录 UCenter 的唯一用户 ID,同步登录和退出的逻辑里使用该 ID 进行相应的操作。
有任何问题请发 issues。
发布人: Hex, 日期: 2013年9月4日
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-35233-1.html
说明是经过高温烤熟虫子在无氧的环境下不可能存活