1、用户登录bbs,通过logging.php这个文件中,使用函数uc_user_login验证

如果验证成功,将调用函数uc_user_synlogin(位于uc_client下的client.php文件)

在这个函数中调用 uc_api_post('user', 'synlogin', array('uid'=>$uid));

之后向UC_API.'/index.php'传递了数据;

这里的UC_API就是在config.inc.php中的定义的uc_server的URL地址;


2、uc_server的index.php接受参数数据,获得model为user,action为synlogin,

然后调用control目录下的user.php类中的onsynlogin方法,

通过foreach循环,以javascript的方式通知uc应用列表中的应用同步登录;

即通过get方式传递给应用目录中api下的uc.php一些数据;


3、uc.php接收通知并处理get过来的数据,并在函数synlogin(位于uc.php中)通过函数_authcode加密数据(默认以UC_KEY作为密钥),用函数_setcookie设置cookie;


4、各个应用在适当的文件中用对应的密钥解码上面设置的cookie,得到用户id等数据;通过这个值来判断用户是否经过其它应用登录过




支持 UCenter 建站程序一览表

一、Discuz!

http://www.comsenz.com/products/discuz
论坛(BBS)程序站长应用率第一,php,开源,70万以上用户
康盛创想官方支持UCenter产品,官方Discuz!论坛基础之上推出的UCenter产品


二、UCenter Home

http://www.comsenz.com/products/uchome
国内SNS(社交网络)建站程序站长应用率第一,php,开源,5万以上用户
康盛创想官方支持UCenter产品


三、SupeSite

http://www.comsenz.com/products/supesite
网络社区站长常用的CMS产品,php,依托康盛创想社区产品开发
康盛创想官方支持UCenter产品。


四、帝国CMS(ecms)

php型CMS程序站长应用目前支持率较高,php,2009年12月8日开源。
官方支持UCenter


五、PHPcms
php型CMS程序中小门型应用目前支持率较高,php,开源产品。
官方支持UCenter
历史版本 PHPcms 2008 正式版
当前版本 PHPcms 2008 SP1 正式版


六、HDwiki
国内Wiki程序应用率第一,php,开源
官方支持UCenter


七、PBdigg
Digg类CMS,php
官方支持UCenter


八、爱聚合
国内独创的聚合型CMS,php,根据关键词自动聚合资讯、话题、图片和视频4大类内容
官方支持UCenter
历史版本 爱聚合 AiJuhe 4.0.0 AiJuhe V5.0
当前版本 爱聚合 中文版 AiJuhe V6.0


九、Modoer
点评功能CMS,php
官方支持UCenter


十、Feedig
feed类博客聚合CMS,php,主要针对UCenter home开发版本
官方支持 UCenter


十一、ECShop
商城类(B2C)建站程序,php
官方支持 UCenter


十二、ECMall

商城类(C2C)建站程序,php
官方支持UCenter


十三、SupeV
影视CMS,php
官方支持UCenter
当前版本 SupeV 1.01


十四、落伍分类信息(ebcms)
分类信息CMS,php
官方支持UCenter
历史版本 ebcms 1.0
当前版本 落伍php分类v2.0 beta版本


十五、 织梦CMS(DedeCms)
php型CMS程序中小门型应用目前支持率较高,php,开源。
官方支持UCenter


十六、赛问(cyask)
php的问答类应用,类似百度知道,开源。
官方支持UCenter
当前版本 Cyask3.2

十七、PHPsay

基于PHP+MYSQL架构的WEB2.0开源家族贴吧系统,类似百度贴吧。
支持UCenter



十八、Mediawiki 1.13.2+UCenter GBK整合精简版
整合方案:http://www.discuz.net/thread-1077748-1-2.html