`
ldl_xz
  • 浏览: 68859 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

UCenter单点登录,同步登录,同步登出原理

 
阅读更多

UCenter同步流程:

前提是需要在Ucenter上面添加好需要同步登录的应用(至少2个才能看到效果),并且显示:通信成功

假如我添加了A,B两个应用网站

1.首先当A站登录时,登录成功后,处理实质是调用uc_client提供的方法向UCenter获取2个脚本代码(A、B站),这两个脚本代码就是访问A、B两个站的api/uc.php中的登录方法,可以在方法中做登录所需session和cookie操作。

2.当登出时,操作和登录是一样的,都需要向UCenter获取2个脚本代码,目的是用来触发A、B站的api/uc.php中登出方法。

重点:当获取到2个脚本代码后一定需要在输出让浏览器运行,否则将不会实现同步登录登出。

建议:开发调试的时候,借助浏览器监控来查看返回输出值,我当时用的是chrome F12 后 打开Network标签 。


转载自:http://www.9958.pw/post/ucenter

分享到:
评论

相关推荐

    UCenter+MediaWiki+Discuz X2实现单点登录

    本话题将详细探讨如何通过UCenter、MediaWiki和Discuz X2这三款软件实现单点登录的集成。 首先,UCenter是由Comsenz开发的一款用户中心系统,主要用于管理和同步多个应用的用户数据,如论坛(Discuz!)、博客、问答...

    discuz注册同步单点登录

    通常,单点登录(Single Sign-On, SSO)是通过中央认证服务(如UCenter)来协调各个子系统,使得用户只需一次登录操作就能访问所有关联的应用。 【描述】中提到,当Discuz进行系统集成时,遇到的问题是在用户注册时...

    PHP整合dedecms+ucenter+discuzX,实现单点登录.zip

    "PHP整合dedecms+ucenter+discuzX,实现单点登录"是一个针对这个问题的解决方案,它通过集成这三个流行的开源系统——织梦CMS(Dedecms)、uCenter和DiscuzX,让用户的登录状态在各个系统间同步,提高了用户体验和...

    ucenter,uchome,discuz同步注册免激活同步登录

    文件名"同步注册免激活同步登录"可能包含了一些修改过的PHP脚本或配置文件,例如:`uc_client/data/config.inc.php`、`source/plugin/ucenter/` 目录下的文件,或者是Ucenter的API接口文件。这些文件可能已经过调整...

    ucenter整合原理和流程

    例如,当用户在应用 A 登录后,A 会调用 Ucenter 的同步登录接口,得到一个包含其他应用(如 B、C、D)同步登录信息的 JavaScript 串。这个串会被输出到用户浏览器,浏览器自动发起请求,依次登录其他应用。 4. **...

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

    通过以上步骤,我们可以成功地在Thinkphp框架中整合Ucenter,实现用户登录、注册、退出的同步操作,为用户提供一致性的体验,同时降低了开发复杂度。在实际应用中,可以根据具体需求进行功能扩展和优化,以满足更多...

    单点登录系统

    单点登录系统(Single Sign-On, SSO)是一种身份验证机制,允许用户通过一次登录操作访问多个相互关联的应用系统,无需在每个系统中分别输入凭证。这种技术在现代企业架构中广泛采用,以提高用户体验,简化管理,并...

    UCenter通信和同步登陆

    UCenter通信和同步登录是网站整合与用户管理的重要技术,主要应用于多个子站点共享同一用户系统的情景。UCenter是由Comsenz公司开发的一个中心化的用户管理平台,它允许开发者将多个基于UCenter的应用(如Discuz!、...

    完美解决shopex和UC1.6同步登录

    9. **文档编写**:清晰的文档可以帮助其他开发者理解同步登录的实现原理,方便后期维护和升级。 通过以上步骤,我们可以实现ShopEx和UC1.6的同步登录功能,提高用户体验,降低用户在多平台间的操作成本,同时也为...

    单点登录 Ucenter示例分析

    Ucenter实现单点登录的原理和步骤分析 在了解Ucenter实现单点登录(Single Sign-On,简称SSO)的机制之前,我们需要先了解单点登录的定义和其重要性。单点登录是一种用户在多个应用系统中访问受限资源时只需要进行...

    ucenter_1.6 多项目双向同步全攻略(图文详解下)

    ### ucenter_1.6 多项目双向同步全攻略(图文详解下) #### 一、Ucenter双向同步概述 Ucenter作为一个成熟的用户中心系统,在多个项目之间实现用户数据的同步非常方便。本篇将详细介绍如何在ucenter_1.6版本中实现...

    单点登录源码

    单点登录, SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-ui -- 前台thymeleaf模板[端口:1000] ├── zheng-config -- 配置中心[端口:1001] ├── zheng-upms -- 用户权限管理系统 | ├── ...

    详解ucenter原理及第三方应用程序整合思路、方法

    3. **消息传播**:uCenter服务器接收到登录成功的通知后,会将这一消息发送给所有开启了同步登录的应用程序。这些应用程序通过访问各自的`uc.php`文件来接收并处理登录消息。 4. **本地处理**:每个应用程序的`uc....

    ShopEX不能同步登陆的解决方案

    目标是让用户在登录ShopEX之后,其登录状态能够自动同步到天天团购和其他关联应用中,实现单点登录的功能。 #### 问题表现 在实际操作中发现,当用户在ShopEX上登录后,尽管可以正常使用ShopEX的所有功能,但登录...

    UCenter与Asp.net应用同步通信Demo

    【描述】"UCenter与Asp.net应用同步通信Demo"是一个实例,演示了如何在Asp.net环境中与UCenter进行通信,以实现在Asp.net应用中的用户登录、注册、信息同步等功能。这通常涉及到API调用、身份验证以及数据交换等技术...

    Discuz与ThinkPHP同步登录

    为了实现与 Discuz 的 Ucenter 同步登录,我们需要在 ThinkPHP 中对接 Ucenter 的 API。 具体实现步骤如下: 1. 配置 Ucenter API:在 ThinkPHP 项目中,你需要创建一个名为 `config.inc.php` 的配置文件,其中...

    简单分析ucenter 会员同步登录通信原理

    UCenter是Comsenz旗下各个产品之间信息直接传递的一个桥梁,通过UCenter 站长可以无缝整合Comsenz系列产品,实现用户的一站式登录以及社区其他数据的交互。其实何止是comsenz系列产品,可以这么说整合了 ucenter 就...

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

    做Web开发经常会要求实现多站点同步登录的情况,对于PHP开发来说,我们可以使用ucenter来实现多个站点同时登陆同时退出,用户同步的功能。下面我们一起看一下ucenter是如何实现同步登陆的。 首先站点都要引入一个uc_...

    UCenter应用程序开发简单实例(双向同步).doc

    【UCenter 应用程序开发】是指通过使用 UCenter 这一集中管理用户身份认证、信息同步的平台,为多个网站或应用提供统一用户登录、数据共享的功能。在这个简单实例中,我们将了解如何配置和创建一个与 UCenter 双向...

Global site tag (gtag.js) - Google Analytics