网站会员整合ucenter 实现多站点同步登录方法

使用ucenter在第三方应用中实现同… 首先到康盛官网下载UCenter 1.6.0,点此下载 下载解压安装(安装Ucenter时只需要upload目录中的文件),接下来将advanced目录下的uc_client目录和 advanced/examples/目录下的api目录 include目录以及文件config.inc.php拷贝到应用(你的网站)的跟目录,文件如下图: 可将config.inc.php中的代码清空,下面会提到如何 阅读详情

之前简单的写过一篇的用户注册整合ucenter的文章,因为写的很简洁,很多童鞋都看的不是很明白,也收到了很多童鞋的问题邮件。前几天因为公司的几个 网站需要做同步登录功能,因此就用到了ucenter作为中间桥梁。现在很多开源的cms系统,博客系统,论坛系统都自带整合ucenter的插件,但是 如果是自己开发的网站需要和discuz或者ecshop同步登录的话,就需要把自己的完网站整合上ucenter了。

其实整合ucenter也没有传说中的那么困难,今天我就详细的介绍下如何把自己的网站整合上ucenter,实现多站点同步登录,同步退出的方法。

首 先你需要安装一个ucenter,ucenter可以去康盛的官方网站下载最新版本。ucenter他所起到衔接各个站点会员注册,登录作 用,ucenter的会员表中包含了你需要整合的各个网站的所有会员,用户不管在那个网站注册,程序先是把会员信息添加到了ucenter的会员表中,然 后再添加到当前网站的会员表里面,而在登录的时候,程序是先去查询ucenter会员表中是否存在该用户,如果存在查询当前网站会员表中是否存在,如果不 存在就证明该用户是通过另外一个站点注册的并且是在该站点第一次登录,就需要把该会员添加到当前站点的会员表中。上面所说的就是ucenter的会员整合 机制了。

ucenter安装完之后,这时就需要去ucenter后台添加应用了,首先登录到ucenter的后台,

点击应用管理里面的添加应用,把你需要整合的站点信息添加进去。应用名称,应用的主URL,通信密钥,应用类型,应用接口文件名称是必填项目,点击提交 后,下面就会生成相关的应用的UCenter 配置信息,这个配置信息等会儿会用到。ucenter的应用配置好后,就需要把整合ucenter需要用到的文件放你站点的根目录下面,文件包括:

A:api文件(你去看看像discuz啊,supesite啊。uchome啊他们里面都有的),

B:还有一个inlude文件夹(里面只需要一个文件db_mysql.class.php:这个是里面链接数据库操作的),

C:还有一个config.inc.php(而我自己的配置文件就是这个,所以我改了个名字叫config.php,这里改之后,就需要吧api/uc.php里面的所有config.inc.php替换成config.php了),

D:uc_client文件(在你下载的ucenter压缩包里面的这个文件拷贝过来就ok啦),

文 件夹放好之后,就是配置config文件了,把上面在ucenter后天添加应用的时候生成的“应用的UCenter配置信息”复制到 config.inc.php中,然后在刷新ucenter后台的应用列表,看下他的通信状况,如果通信成功就证明该站点已经整合成功了。

现在,ucenter和站点的整合就已经结束了,但是还没有实现同步登录同步退出的功能,如何实现站点之前的同步登录同步退出呢?这就需要去修改某些文件 了,找到api下面的uc.php,这个就是实现同步登录同步退出操作的函数文件,找到synlogin这个function,这个function就是 同步登录的函数的,这个函数里面你可以进行数据库操作,保存你站点中登录之后的cookie或者session。这里只是完成了别的站点同步登录到你的网 站,那么如果让你的网站也同步登录到其他的站点呢?这就需要去修改序了,这个代码在ucenter的接口文档里面有登录和注册的函数,如登录函数是 uc_user_login($str_user_name, $str_user_pwd);大家可以自己看看,需要注意的是要实现同步登录,他是js来实现登录的,ucenter程序是把同步登录站点的代码生成了 js代码,$ucsynlogin = uc_user_synlogin($int_id);这就是同步登录的代码,你可以打印下这个代码,你就可以看到,你ucenter有几个应用,他就会 生成多少个js代码,而这些代码就是去通知其他站点同步登录的,所以这些代码需要在页面上面执行才能实现同步登录功能。代码修改完了之后,你需要把 ucenter后台应用里面的同步登录和同步退出选择上,

相同,同步退出和同步登录也一样的是想。

到此为止,网站会员整合ucenter,实现多站点同步登录方法的讲解就结束了。大家可以结合ucenter的相应的整合文档和实例测试一下。


From: http://www.chinaz.com/web/2011/0428/176110.shtml


整合Ucenter同步注册,登录,退出 如果自己开发的一个网站系统,没用用到任何的CMS,但是需要用到Discuz,这个时候时候想实现统一用户注册,登录,退出,这个其实并不难,网上搜索时有很多类似的文章谈及到,在这里我流程化的说一下实现步骤,以DiscuzX2为例,首先我们从官方网让下载Ucenter1.6.0。 1、 注册 注册很多人用到了使用Ucenter接口来操作,其实并不需要那复杂,如果只是调用Ucenter接口注册的的话, 阅读详情

相关推荐

最新iwebshop与ucenter整合成功方法及bug处理

最新iwebshop与ucenter整合成功方法及bug处理,解决了提示discuzx3.2“通信失败”的问题,是真正的双向同步整合。

Striker的编程笔记 2729

Java服务整合UCenter,实现用户状态双向同步

原理:在某应用登录后,需要向UC发送同步登录请求,成功后UC会返回一段js代码,其中主要是一个http地址。这个地址指向了非当前登录的应用,请求这个地址之后,非当前登录的应用就有了登录记录。实际上,相当于通过这段代码在别的应用上进行了一次登录,这是用户看不见的,个人感觉严格来说并不算是单点登录,而且这个单点登录有一个缺点,针对php,jsp,asp这些语言很好用,但是html就不行,因为html没...

程序员劝退中心 829

UCenter在JAVA项目中实现的单点登录应用实例

Comsenz(康盛)的UCenter当前在国内的单点登录领域占据绝对份额,其完整的产品线令UCenter成为了账号集成方面事实上的标准。 基于UCenter,可以将Comsenz旗下的Discuz!(社区论坛系统)、SupeSite(门户CMS系统)、X-Space(博客系统)从用户资源层面进行无缝整合,使得账号实现统一管理,在任何一个系统中进行注册、登录、注销等操作时,该账号在其他系统中

s346658910的专栏 2405

ucenter整合第三方网站同步登录

同步登录代码:         $arrRet->strSyn = uc_user_synlogin($uid); 生成关联网站之间同步登录代码 同步注册代码:            $uid = uc_user_register( $loginname, $loginpass, $email ); 返回注册成功的标识 id 同步注销代码:           $ucsynlogou

非专业程序员小田 3056

Thinkphp整合ucenter同步登录注册退出

Thinkphp整合ucenter完全可以双向同步登陆、退出、删用户、自动激活DZX用户、发消失、推动态、改密码等的。 Thinkphp主站登录地址:http://www.1t1sky.com/login?r=http%3A%2F%2Fb.erdangjiade.com ,discuz站点http://b.erdangjiade.com。账号13851435593, 密码111111

myx15901971932的博客 1425

线结构光三维重建(二):光平面标定与激光轮廓提取的实战优化

本文深入探讨了线结构光三维重建中的光平面标定与激光轮廓提取两大核心环节的实战优化。详细介绍了从棋盘格标定板法到自动化高鲁棒性标定的流程优化,并分享了针对复杂工业场景(如低对比度、高反光表面)的激光轮廓提取组合策略,旨在提升三维重建系统的整体精度与稳定性。

weixin_29057237的博客 326

网站整合Ucenter详细流程

第一步:下载安装UCenter,这里就不详细说了,网上很多教程   1.下载UCenter 下载地址:   2.安装UCenter   第二步:打开下载UCenter文件夹内的advanced文件夹,这里就是接口文件啦,里面的document就是接口的API说明,examples文件夹就是一些使用例子,按照这些例子会很快掌握你想要达到的效果,uc_client是接口文件。   第

u013471586的博客 1万+

sap2000 api matlab,SAP2000_API入门指南.pdf

SAP2000_API入门指南北 京 金 土 木 软 件 技 术 有 限 公 司Beijing Civil King Software TechnologyCo., Ltd.SAP2000 API 入门指南余承飞 韦群跃 汤娣概述SAP2000 API 是从 SAP2000 V11 开始引进的,即应用软件编程接口。用户可以编写程序,通过API 随心所欲地调用 SAP2000...

weixin_42118423的博客 1941

网站会员整合ucenter 实现多站点同步登录方法(转)

之前简单的写过一篇的用户注册整合ucenter的文章,因为写的很简洁,很多童鞋都看的不是很明白,也收到了很多童鞋的问题邮件。前几天因为公司的几个 网站需要做同步登录功能,因此就用到了ucenter作为中间桥梁。现在很多开源的cms系统,博客系统,论坛系统都自带整合ucenter的插件,但是 如果是自己开发的网站需要和discuz或者ecshop同步登录的话,就需要把自己的完网站整合上ucenter...

weixin_30699463的博客 107

手把手教你用若依WMS搭建企业级仓库管理系统(Vue+Spring Boot实战)

本文提供了一份基于若依框架(RuoYi)快速搭建企业级仓库管理系统(WMS)的实战指南。详细介绍了从环境准备、项目初始化到核心功能模块(如入库流程、库存管理看板)深度定制的全过程,并涵盖Lodop打印集成、移动端PWA适配及生产环境Docker部署等高级主题,帮助开发者高效构建稳定可用的WMS系统。

weixin_29015899的博客 562

vscode+latex+bib文献管理

下载vscode 安装插件`` 在setting.json中配置 在.tex文件中编写论文内容,然后左侧TEX侧边栏中编译,如下图所示,中文用xelatex,英文用pdflatex;编译成功后,就可以查看pdf版本的论文了,我一般在浏览器显示。 涉及到文献编译:XXX.bib中存储文献管理内容;XXX.tex是文章内容,使用xelatex编译后会生成XXX.aux,ctrl+⋅ctrl+·ctrl+⋅打开命令行窗口,输入bibtex XXX(可以对aux文件进行编译,不需要加后缀),然后再xelatex.

小卜妞的博客 2545

php两个网站会员打通,【dz教程】利用ucenter进行网站会员整合 实现多个站点

1.实现方法:第一步,那么如果让你的网站也同步登录到其他的站点呢.class,论坛系统都自带整合ucenter的插件.hiphotos,他是js来实现登录的。现在很多开源的cms系统,博客系统,论坛系统都自带整合ucenter的插件,但是 如果是自己开发的网站需要和discuz或者ecshop同步登录的话,就需要把自己的完网站整合上ucenter了。现在很多开源的cms系统ucenter 无法登陆...

weixin_36269724的博客 872

PentAGI自动渗透测试平台搭建与使用

但是PentAGI的缺陷也比较明显,一个是自动化程度高带来过程的介入困难,整个渗透的过程都交给AI自动决策,无法进行人工调整,耗时较长;从上述过程来看PentAGI似乎是一个比较“可用”的AI自动化渗透测试平台,但是在继续等待测试的过程中,PentAGI的一些缺点也暴露了出来,一个是测试的过程非常漫长,因为PentAGI是使用配置大模型API key的方式全自动运行,支持openai、deepseek等主流LLM大模型,过程中不需要人工介入,会不断自动调整,所以比较依赖于大模型本身的响应速度。

墨痕诉清风的博客 2392

ucenter 整合外部网站,实现登录等操作

最近公司网站要出手机版,由于与论坛要有互通,实现会员的共享,由于对discuz不熟悉,起先考虑的是直接读取discuz的用户表,然后进行判断等操作,发现过于复杂,而且安全也不好。 前一段时间进行过论坛与商城的整合,采用的书ucenter进行整合,很方便,不仅可以实现用户的整合,而且能够实现积分互换等操作,但是这种整合是已经在两者的系统中有过预置的,比较方便。如果能够将ucenter应用到外部

szb4321的专栏 2355

高级电机控制场景实例:基于Simulink的永磁同步电机基于Luenberger观测器的弱磁控制仿真

本文基于Simulink实现表贴式永磁同步电机(SPMSM)的Luenberger观测器弱磁控制仿真,通过构建“观测-弱磁-控制”协同逻辑,突破传统矢量控制的基速限制。利用线性化模型设计观测器实时估计电流与磁链,结合电压极限约束动态注入负d轴电流,实现转速扩展至12000rpm(4倍基速),弱磁区电流THD低于3%,动态响应时间小于5ms,验证了高速运行下系统稳定性与鲁棒性。附完整建模步骤、MATLAB函数代码及性能分析,适用于电动汽车、机床等高速驱动场景,为高级电机控制提供可复现的技术范式。

amy_mhd的博客 30

基于YOLOv8的人群聚集检测系统:含UI界面设计与数据集应用

人群聚集检测是智慧城市、公共安全和疫情防控等领域的重要任务。本文结合YOLOv8最新目标检测技术,设计并实现了一个高效的人群聚集检测系统,支持可视化UI界面操作,方便用户实时检测和分析视频中的人群密度。本文详细介绍了系统设计思路、使用的数据集、YOLOv8模型训练和推理过程,以及UI界面的开发与整合。最后通过实验验证了该系统的实用性和性能表现。更灵活的模型架构强化的特征融合网络(PAN++)自动混合精度训练支持支持多任务学习(目标检测+分类+分割)预训练模型丰富,适应多种应用场景。

YOLO 432

使用ucenter整合网站和discuz的同步登陆

首先先说下我做这个的原因。 因为现有项目的需求,需要添加一个论坛。然后把原有网站的用户数据和论坛的数据同步起来,使得用户数据能共用和同步登陆等。。 首先 http://www.comsenz.com/downloads/install/ucenter 去到这里把ucenter和discuz下载下来。具体怎么安装这里就不细说了。 我这里下载的ucenter版本是1.6.0   disc

qq_30752937的博客 9298

2021年全网最细 VirtualBox 虚拟机安装 Ubuntu 20.04.2.0 LTS及Ubuntu的相关配置

目录一、VirtualBox 虚拟机的安装1. VirtualBox 的下载和安装2. 设置 VirtualBox 存储文件夹3. 在 VirtualBox 创建虚拟机二、Linux 操作系统(Ubuntu)的安装1. Linux 操作系统(Ubuntu)的下载2. 安装 Ubuntu3. 启动 Ubuntu三、配置 Ubuntu1. 设置终端2. 设置共享剪贴板3. 设置共享文件夹 一、VirtualBox 虚拟机的安装 VirtualBox 是由德国 Innotek 公司开发,由 Sun Microsy

XAMO Lab|代码、调试与复盘笔记 2万+

dedecms和bbs整合ucenter同步登录

Dedecms和discuz -x2.5同步登录 1:先配置好ucenter通信成功;添加dedecms和discuz两个应用, 最关键的是两个应用的配置文件: 比如dedecms的配置文件是include/common.inc.php,所以在这个文件里面加入下面的代码: define('UC_CONNECT','mysql'); define('UC_DBHOST','127.0.0.1

ikscher的专栏 6828

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

php同步登录,使用ucenter实现多站点同步登录的讲解

做Web开发经常会要求实现多站点同步登录的情况,对于PHP开发来说,我们可以使用ucenter来实现多个站点同时登陆同时退出,用户同步的功能。下面我们一起看一下ucenter是如何实现同步登陆的。首先站点都要引入一个uc_client这样一个客户端,以登陆为例,登陆时首先会调用一个外部函数,uc_client/client.php下的uc_user_login检查是否存在此用户,如果正确则继续执行...

weixin_30344519的博客 471

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Yii框架应用程序整合Ucenter实现同步注册、登录和退出等

如今很多网站都要整合论坛程序,而康盛的Discuz系列产品往往是首选。然后就有了整合用户的需要,康盛提供了Ucenter架构,方便对不同的应用程序进行单点登录整合。     进来我尝试将ucenter整合到Yii网站中,获得了成功,虽然登录同步程序不是很妥当,基本使用没有问题了。我将继续改进。下面说说步骤: 下载安装ucenter和discuz,我使用的是ucenter1.6和di

lzh19870416的专栏 1254

[转]网站整合Ucenter详细流程

       最近公司项目要用到SNS,在具体采取解决方案上面由于项目由一实力较强的外包公司做,所以没有采用商业解决方案.不过本人一直比较看好康盛的产品,因为被外派到外包公司去负责项目,尽管以前用的SNS也在不少,也曾对SNS进行过插件开发以及整合,不过还真没彻底搞透UCenter的灵活应用.这不找了一些资料研究研究.听说最近UCHome都上2.0了,好像上半年还用的是1.5的呢...   

jetlifly的专栏 1万+
上一篇: CentOS 5.5 + php5.3.3 安装 SendMail
下一篇: haproxy+keepalived实现高可用负载均衡
WaveDHW
博客等级 码龄20年 455粉丝 159原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值