整合方法

 

(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 整合代码相关推荐

  1. 如何将自己的站点与Ucenter整合——详解

    UCenter整合 详细教程 康盛的Ucenter产品非常的强大.即便不使用也有很好的学习价值. 在这里我们只说,如何将自己的网站和其他康盛的站点互通,当然是使用ucenter 为了,让两个应用之间可 ...

  2. 简述用UCenter整合第三方应用程序

    UCenter除了对实现用户通行,各个应用通用信息的存储和处理之外,还有一个重要的功能就是开放的接口协议,其他第三方应用程序通过简单修改,即可很容易将程序纳入UCenter体系中来,和其他应用共享用户 ...

  3. THINKPHP 5.1多用户商城+Ucenter整合业内第一家!

    wstmart是一款当前比较热门的开源商城系统,采用国内流行的thinkphp 5.1框架,是一套完整的开源多用户系统,而Ucenter是discuz论坛系列与其他开源程序统一会员系统常用的工具.由于 ...

  4. zookeeper节点类型,整合代码实现服务器动态监听

    节点类型 持久(Persistent):客户端和服务器端断开连接后,创建的节点不删除 可分为无序号和有序号的,顺序号可以被用于 为所有的事件进行全局排序,这样客户端可以通 过顺序号推断事件的顺序 短暂 ...

  5. Java 银联支付官网demo测试及项目整合代码

    银联支付(网关支付B2C) 一.测试官网demo a)下载官网开发包,导入eclipse等待修改(下载的开发包没有servlet jar包自己在Tomcat找一个) b)进入银联官网账户https:/ ...

  6. STC15单片机-整合代码,完成软件设计

    整合代码,完成软件设计 按产品思维开发,是先把模块的程序编写好,比如按键.串口,RS-485.WIFI等,这样就会有很多.c源文件和.h头文件,最后再按照程序流程图将功能组合在一起,就形成了一个完整的 ...

  7. Ucenter 整合第三方应用

    首先说明,这篇文档支持ucenter1.50版本的整合. 第一步,去下载ucenter1.50,不要下官方的,里面没有提供example这文件夹. 正常下载下来,应包含,advanced,readme ...

  8. uc.php接口调试,ucenter整合对接自己的系统的方法及Authracation has expiried原因

    特别注意,整合前,一定要进dz论坛的后台-----站长----ucenter设置,把免激活设置下,否则,你在测试向论坛同步注册并登录时,可能会一直登录不成功.又找不到原因. 一,关于从论坛向你的网站中 ...

  9. php获取会员数据代码,php将会员数据导入到ucenter的代码

    我们要用的会员表结构 create table if not exists `net_111cnnet` ( `id` int(11) not null auto_increment, `userna ...

最新文章

  1. 在各种xDSL技术中,能提供上下行信道非对称传输的是______。正确答案 B
  2. 2021年4月16日 阿里供应链Java研发实习面试(二面)
  3. 写文件 —— 将内容按照指定格式写入配置文件(fprintf()函数-》》本机的监听地址列表中port值)
  4. Dubbo管理控制台的安装
  5. iptables tcp wrappers
  6. leetcode145. 二叉树的后序遍历(dfs)
  7. springbatch读取外部数据到mysql
  8. MVC+LINQToSQL的Repository模式之(二)数据基类
  9. 轻量型thttpd+php5
  10. 含泪整理最优质策略塔防游戏源代码素材,你想要的这里都有
  11. Redis生成自增流水号,每日清零
  12. HDS发布视频分析软件HVA 为企业提供运营智能与安全洞察
  13. 灵悟礼品网上专卖店——客户端的登录功能开发
  14. RealSense D435 在ROS kinetic 下的配置
  15. 名帖60 褚遂良 小楷临《王羲之乐毅论》
  16. 笨办法学Python 25
  17. Android中加速和位置传感器的使用
  18. 直接访问html网址怎么输入,如何设置输入IP地址就直接访问到某一个网站
  19. TA416 APT使用新的Golang版本的PlugX恶意软件加载程序进行钓鱼攻击
  20. Machine learning K-Means课堂笔记

热门文章

  1. tensorflow教程中的mnist数据下载脚本
  2. Fibonacci数列 Huffman树
  3. 图像显著性检测算法的评价指标介绍
  4. C4D无法修改参数?所有参数都是灰色无法修改?
  5. 华为HCNP认证考试通过啦
  6. 【一起学UniGUI】--UniGUI的窗体和模块(6)
  7. 环保数据采集仪_环保采集仪_环保数据采集器
  8. 腾讯云从业者认证报名官网地址
  9. 直升机坪价格下降原因深度解析
  10. 《python数据分析与挖掘实战》笔记第5章