我的编程空间,编程开发者的网络收藏夹
学习永远不晚

phpcms+ucenter+discuz论坛整合教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

phpcms+ucenter+discuz论坛整合教程

设置UCenter下各应用同步登录

Comsenz 同时发布了 UCenter、UCenter Home、Discuz!、SupeV、ECShop、SupeSite 等多个产品,各个产品可以通过 UCenter 实现会员信息的整合,通过简单的设置也可以达到同步登录退出。

设置步骤如下:

一、首先,登录 UCenter 后台,应用管理,确保该应用与 UCenter 通信成功。如果通信不成功,可以参考以下步骤检查下:

1、在 UCenter 后台,应用管理,编辑,接口 URL,检查这个地址是否正确。

2、应用 IP:这里正常情况下留空即可。如果由于域名解析问题导致 UCenter 与该应用通信失败,请尝试设置为该应用所在服务器的 IP 地址。

3、通信密钥:这里的通信密钥要和各个应用中 config 配置文件里的 define('UC_KEY', ) 中设置的数字对应。

4、检查 UCenter 后台,应用管理,编辑,ID 值是不是和该应用 config 配置文件里的 define('UC_APPID', ) 的值相同。

二、登录 UCenter 后台,应用管理,编辑各个应用,确保“是否开启同步登录”,选择的“是”。见下图:

三、检查各个应用 config 文件中的 cookie,不要设置为一样的。

四、确保各个应用中 config 文件设置的参数(通信密钥/接口 URL)要和 UCenter 后台应用管理中各个参数设置相同。

如果不能同步登录,请参考下面的方法进行排查。

1、检查 UCenter 后台各应用的通信是否成功。

2、检查确定 UCenter 里各个应用中的“是否开启同步登录:”需选择“是”。

3、检查各应用的 cookiepre,不能设置为一样的,也就是每个应用的 cookiepre 值都要设置为不同的。

4、请检查下 UCenter Home 的 config.php 文件里面的 UCenter 参数设置是否正确,导致 UCenter Home 连接不上 UCenter。

可以登陆 UCenter 后台 => 应用管理 => 编辑 UCenter Home 这个应用,将里面最下面应用的 UCenter 配置信息复制一份,将 UCenter Home 的 config.php 里面的对应信息替换下。

5、其它应用同理,也是检查应用的配置文件里 UCenter 参数设置是否正确,操作步骤同上。

6、对于编码为 utf8 的用户,注意检查自己的 config 文件有没有修改过编码,默认的编码是 ansi 编码,而不是 utf8 编码。如果修改过 config 文件有 utf8 编码,则会出现 UCenter 通信不成功导致的无法登录情况。

7、如果用户在论坛或其他应用注册,新用户第一次登陆 UCenter Home 或其他应用时,需要手动登陆一次,以后可以同步登陆。

8、Discuz!7.0.0 无法和其他应用同步登陆

打开 global.func.php,找到


复制代码代码如下:

$show_message = str_replace("'", "\'", strip_tags($show_message));

替换为:


复制代码代码如下:

$show_message = str_replace("'", "\'", $show_message);

如果还不行

Discuz!7.0.0 正式版在头部不能显示空间的连接,前提是同一个 UCenter 下安装了UCenter Home 了。

打开 ./include/cache.func.php

找到


复制代码代码如下:

if(@include(DISCUZ_ROOT.'./uc_client/data/cache/apps.php') && is_array($_CACHE['apps'])) {

替换为

@include(DISCUZ_ROOT.'./uc_client/data/cache/apps.php');

if(is_array($_CACHE['apps'])) {

9、到应用的配置文件中,修改 'UC_IP' 地址为你服务器的 IP 地址。

以前的是


复制代码代码如下:

define('UC_IP', '127.0.0.1);

改成


复制代码代码如下:

define('UC_IP', '69.89.31.213');

修改之后一切正常,可以同步。

解释:127.0.0.1 是因为有的服务器不支持自己访问自己造成的,很多虚拟主机都有这问题。

10、如果在论坛后台 => 全局 => 注册与访问 => 设置邀请注册 和 Email 验证注册的话 ,在其他应用注册的用户,在那个应用登陆后访问论坛会处于未登陆状态,建议先关闭这个设置。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

phpcms+ucenter+discuz论坛整合教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

phpcms+ucenter+discuz论坛整合教程

设置UGgcyNCenter下各应用同步登录Comsenz 同时发布了 UCenter、UCenter Home、Discuz!、SupeV、ECShop、SupeSite 等多个产品,各个产品可以通过 UCenter 实现会员信息的整合,
2022-06-12

Phpcms v9 整合Discuz! X2.5 和UCenter 1.6.0详细图文教程

本教程是以UCenter 为服务端,phpsso 与 Discuz! X2.5分别作 UCenter 的客户端应用。phpsso 与 Discuz! X2.5通过 UCenter 发生交互;而Phpcms v9 通过 phpsso 与 Di
2022-06-12

discuz论坛整合ucenter免激活,同步登录,同步退出解决方案

discuz论坛整合ucenter免激活,同步登录,同步退出解决方案一、discuzX1.5免激活修改步骤: 1. 注册完成插入数据库后,进行同步登录 修改文件upload\source\module\member\member_regis
2022-06-12

完美整合phpcms v9和discuz X3.1实现同步登陆退出论坛免激活

经过测试仍然有问题,phpcms登陆,论坛可以实现同步登陆,但论坛登陆phpcms无法同步登陆。但总体来说也能使用了。如果有更好的方法欢迎补充。整合原理: UCenter 作服务端;phpsso 与 Discuz! 分别作 UCenter
2022-06-12

PHPCMS v9.5.6整合UEditer1.4.3详细教程

首先去UEditor官网下载所需对应版本:http://ueditor.baidu.com/website/download.html 这里以1.4.3 php 版本,UTF-8版 为例=> 1. 将所下载的程序包解压,得到程序包目录,将程
2022-06-12

帝国CMS6.6 整合Ucenter接口的图文教程

帝国cms整合Discuz有两种方式:方式一、用Ucenter接口整合。使用Ucenter接口整合无需安装通行证跟万能会员接口。方式二、用Discuz通行证接口整合。需先安装万能会员接口,然后再安装通行http://www.cppcns.c
2022-06-12

DISCUZ!论坛详细安装方法以及调试过程(图文教程)

大家好,我们今天来讲解dz的安装调试过程,呵http://www.cppcns.com呵! 讲我们dz7.2压缩包直接解压,然后把我们的解压后的upload文件夹中的所有文件全部上传http://www.cppcns.com到服务器的we
2022-06-12

从零开始搭建Discuz论坛:详细教程与实例分析

从零开始搭建Discuz论坛:详细教程与实例分析随着互联网的发展,论坛作为一个重要的社交交流平台,在网络中占据着重要地位。而Discuz作为目前国内最受欢迎的论坛系统之一,具有稳定性高、易于定制和丰富的插件等特点,深受用户喜爱。在本文中,
从零开始搭建Discuz论坛:详细教程与实例分析
2024-03-15

Discuz论坛从X2升级到X2.5时陷入死循环的解决办法(图文教程)

昨天把我的一个dz论坛从X2升级到http://www.cppcns.comX2.5出现了问题,升级陷入死循环,具体提示如下:update.php?step=waitingdb&nextstep=prepare& sql[]=5786554
2022-06-12

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录