ucenter 整合代码
整合方法
(1) 如果单说整合用户的话:
整合时应用程序的改动也非常小,原数据库不用动,原写cookies的代码不用动,原写数据库session的代码不用动,原来的程序也不用怎么动,只需改动以下4个文件:
login.php register.php logout.php 修改密码文件.php
4个文件中加上和ucenter api通信的语句和逻辑结构。
另需要针对ucenter新增加一个文件uc.php,这个文件就是应用程序接收ucenter传来的指令并执行的文件。
共计改4个文件,增一个文件。
(2) 如果要是整合站内信pm,好友,头像等功能,思路与方法和整合用户类同。
另外有一点,在不同的系统之间注册的用户,在第一次登录某个从来没有登录过的系统时,会让激活。借用这个激活,可以让用户完善在本应用程序中的资料,如企业注册资料。资料不完善,不可以激活。
如在bbs注册一个用户test,第一次来到b2b的程序中,这时,并不会自动登录,而是要求用户激活,而test在bbs注册时填的字段与b2b中要求的不同。这时让用户完善资料。第二次来就会自动登录。
以用户登录为例介绍,其它注销,改密码,消息,头像,好友均类同。
1.
用户xxx在某一应用程序的login.php,输入用户名,密码。
首先启用uc_user_login函数到uc server验证此用户和密码,如正确,则写入session,并更新应用程序会员表中的登录ip,登录时间。用户感觉不到这个过程。
2.
然后通过uc_user_synlogin通知uc server 用户xxx登录成功,这个过程可能使用ajax,用户感觉不到通知过程。
3.
uc server收到这个消息后,马上命令手下,把xxx登录的消息,像令牌环一样,发给所有愿意接收(后台中是否开启同步登录)这个消息的其它应用程序。其实就是带参数访问一下各应用程序的uc.php,用户感觉不到这个过程。
4.
各应用程序靠api下的uc.php来接收uc server发来的消息,并对uc server言听计从,让干什么就干什么。现在,收到让xxx用户在你的程序中登录的命令,马上执行。
并写本应用程序的session,并且使用p3p, 写入相同域或不同域的cookies. 用户感觉不到这个过程。
5.最后所有和uc整合的程序,xxx均登录成功。用户从某站点登录后,跳到另一子站点同样显示登录。因为bbs 和news系统在后台均已登录。
6.应用程序与uc server的会话结束。
ucenter 整合代码相关推荐
- 如何将自己的站点与Ucenter整合——详解
UCenter整合 详细教程 康盛的Ucenter产品非常的强大.即便不使用也有很好的学习价值. 在这里我们只说,如何将自己的网站和其他康盛的站点互通,当然是使用ucenter 为了,让两个应用之间可 ...
- 简述用UCenter整合第三方应用程序
UCenter除了对实现用户通行,各个应用通用信息的存储和处理之外,还有一个重要的功能就是开放的接口协议,其他第三方应用程序通过简单修改,即可很容易将程序纳入UCenter体系中来,和其他应用共享用户 ...
- THINKPHP 5.1多用户商城+Ucenter整合业内第一家!
wstmart是一款当前比较热门的开源商城系统,采用国内流行的thinkphp 5.1框架,是一套完整的开源多用户系统,而Ucenter是discuz论坛系列与其他开源程序统一会员系统常用的工具.由于 ...
- zookeeper节点类型,整合代码实现服务器动态监听
节点类型 持久(Persistent):客户端和服务器端断开连接后,创建的节点不删除 可分为无序号和有序号的,顺序号可以被用于 为所有的事件进行全局排序,这样客户端可以通 过顺序号推断事件的顺序 短暂 ...
- Java 银联支付官网demo测试及项目整合代码
银联支付(网关支付B2C) 一.测试官网demo a)下载官网开发包,导入eclipse等待修改(下载的开发包没有servlet jar包自己在Tomcat找一个) b)进入银联官网账户https:/ ...
- STC15单片机-整合代码,完成软件设计
整合代码,完成软件设计 按产品思维开发,是先把模块的程序编写好,比如按键.串口,RS-485.WIFI等,这样就会有很多.c源文件和.h头文件,最后再按照程序流程图将功能组合在一起,就形成了一个完整的 ...
- Ucenter 整合第三方应用
首先说明,这篇文档支持ucenter1.50版本的整合. 第一步,去下载ucenter1.50,不要下官方的,里面没有提供example这文件夹. 正常下载下来,应包含,advanced,readme ...
- uc.php接口调试,ucenter整合对接自己的系统的方法及Authracation has expiried原因
特别注意,整合前,一定要进dz论坛的后台-----站长----ucenter设置,把免激活设置下,否则,你在测试向论坛同步注册并登录时,可能会一直登录不成功.又找不到原因. 一,关于从论坛向你的网站中 ...
- php获取会员数据代码,php将会员数据导入到ucenter的代码
我们要用的会员表结构 create table if not exists `net_111cnnet` ( `id` int(11) not null auto_increment, `userna ...
最新文章
- 在各种xDSL技术中,能提供上下行信道非对称传输的是______。正确答案 B
- 2021年4月16日 阿里供应链Java研发实习面试(二面)
- 写文件 —— 将内容按照指定格式写入配置文件(fprintf()函数-》》本机的监听地址列表中port值)
- Dubbo管理控制台的安装
- iptables tcp wrappers
- leetcode145. 二叉树的后序遍历(dfs)
- springbatch读取外部数据到mysql
- MVC+LINQToSQL的Repository模式之(二)数据基类
- 轻量型thttpd+php5
- 含泪整理最优质策略塔防游戏源代码素材,你想要的这里都有
- Redis生成自增流水号,每日清零
- HDS发布视频分析软件HVA 为企业提供运营智能与安全洞察
- 灵悟礼品网上专卖店——客户端的登录功能开发
- RealSense D435 在ROS kinetic 下的配置
- 名帖60 褚遂良 小楷临《王羲之乐毅论》
- 笨办法学Python 25
- Android中加速和位置传感器的使用
- 直接访问html网址怎么输入,如何设置输入IP地址就直接访问到某一个网站
- TA416 APT使用新的Golang版本的PlugX恶意软件加载程序进行钓鱼攻击
- Machine learning K-Means课堂笔记