在论坛上经常见到一些站长朋友问:我论坛升级后,登录不上去了,提示密码不对;头像不显示了,显示叉烧包;注册、登录不了,提示内部错误等等。这些问题都有个共同点,就是Discuz!论坛本身和UCenter通信出现了问题。UCenter推出了这么长时间,大部分站长对UCenter已经很熟悉了,也知道如何维护好它,但还是有些站长对UCenter和Discuz!的关系不太了解,出了问题往往束手无策。

下面就讲讲UCenter和Discuz!的关系,以及它们之间常常会出现的问题及排查解决方法。UCenter是自Discuz!6.0以来,独立出来的,集合了用户的有关数据。UCenter独立出来,有个好处,就是可以以UCenter为基础,添加多个应用,这些应用共享UCenter的会员数据,可以同步登录、退出,应用之间进行通信等等。

既然是用户管理中心,也就是存有用户的头像,帐号密码,短消息等等数据。在我们操作网站的时候,也就是升级,搬家,转换,添加新应用时,都会涉及到UCenter的通信。说了这么多,很多人害怕,说这UCenter太麻烦了,太不方便。其实,需要我们去操作的,去具体的改的地方,很少,下面我就介绍一下,都有哪些地方需要我们去实地操作。

UCenter方面,主要就是“应用管理”;论坛BBS方面就是配置文件(config/config_ucenter.php)。我们先看看UCenter页面里的“应用管理”:

如上图,ID就是所对应的论坛在UCenter中的序号,应用名称这个不重要,这里的名称只是用来在UCenter里进行区别于其它应用,应用的主URL就是你论坛的访问地址,我这里是本机搭建的环境,所及地址为localhost。如果一切正常,那么通信情况就应该是“通信成功”,反之则为“通信失败”。如果通信失败了,那么就可以点击后面额“编辑”来进行修改一些配置,看下图:

然后我们就可以在这里进行修改了,修改也就是修改3个地方,一是通信主URL,二是通信密钥,三是应用类型。主URL就不说了,通信密钥是经过加密的字符串,一般不需你自己来动,还有就是应用类型,有人往往忘了这个地方,如果是X系列的版本,就选择Discuz!X,如果是其它的,按照自己的类型选择就行,然后点击提交。提交后,我们把页面拉到最后,看看应用的UCenter配置信息,这个单击一下,默认是全选的,这些配置信息内容是和config/config_ucenter.php一致的,也就是说config/config_ucenter.php的内容是应用的UCenter配置信息的来源。

我们再来看看config/config_ucenter.php:

看看,这里定义的各个常量,我们是不是在UCenter的配置里就改过了?

这下我们明白了UCenter与BBS的关联在哪里了,那么,处理通信问题就游刃有余了。

一般出现的问题有:

1、头像不显示;

2、登录失败,管理员也登陆不了;

3、应用ID不一致,导致的错误。

我们先举出这些问题,然后分析一下,问题出在哪里,当然问题不仅仅局限于这里。

出现上述问题,一定要先检查UCenter通信情况,大部分这个时候是失败的,我们到UCenter里看一下UCenter应用管理,如果觉得那里的信息都正确,那么回过头来再看看config/config_ucenter.php,主要检查2个,一个是UC_API,一个是UC_APPID,这2个因素往往是问题的所在,然后看看通信密钥UC_KEY是否一致,具体的修改方法,大家都很清楚了,之前也有过这方面的教程,不多述了。

之所以写这么一个小文档,旨在给大家介绍一下UCenter与BBS的关系,出了问题我们有思路去找问题,找解决方法,有了思路,就解决了一半。

discuz和php的关系,UCenter和Discuz!的关系相关推荐

  1. ucenter avatar.php,UCenter版本Discuz!头像转换工具详解

    由于 UCenter 版本 Discuz! 的会员头像保存机制发生了改变,会员头像不再保存在一个特定的路径下,而是保存在通过一定的算法形成的路径目录下.该路径目录不是固定的,而是通过对用户 uid 实 ...

  2. mysql中关系怎么弄_mysql数据库关系操作

    ### mysql数据库 #### 知识要点: 1. 数据操作增.删.改 2. 外键约束要求 3. 一对多表关系 4. 一对一表关系 5. 多对多表关系 6. 外键约束的参照操作 ### 数据操作 # ...

  3. mysql第三章关系模型_一个MySQL关系模型只有三个关系(二维表)组成。_学小易找答案...

    [判断题]DELETE语句功能是对表中所有记录或满足条件的记录进行批量删除. [填空题]The computer's entire ____ was on a single board. [单选题]下 ...

  4. ICML2020 | 基于贝叶斯元学习在关系图上进行小样本关系抽取

    今天给大家介绍来自加拿大蒙特利尔大学Mila人工智能研究所唐建教授课题组在ICML2020上发表的一篇关于关系抽取的文章.作者利用全局关系图来研究不同句子之间的新关系,并提出了一种新的贝叶斯元学习方法 ...

  5. 关系计划笔谈(9-3):关系预置和关系计划

    关系计划笔谈(9-3):关系预置和关系计划     关系计划是社会网络的产物.当前社会在产能已经非常过剩的情况下,如何最大程度利用当前网络技术带来的网络思维与网络哲学,将供需的关系返璞归真到朴素的并行 ...

  6. 论文阅读课3-GraphRel: Modeling Text as Relational Graphs for(实体关系联合抽取,重叠关系,关系之间的关系,自动提取特征)

    文章目录 abstract 1.Introduction 2.相关工作 3.回顾GCN 4.方法 4.1第一阶段 4.1.1 Bi-LSTM 4.1.2 Bi_GCN 4.1.3 实体关系抽取 4.2 ...

  7. java 类 关系_总结Java类关系

    什么是关系? 关系是指事物之间存在单向或双向的作用或者影响的状态.其中类与类之间要么有关系要么没关系,感觉这句话有点说的很无耻,谁都知道,但是其中奥妙在于很难确定类与类之间是否有关系.证明两个或者多个 ...

  8. 熊太行.关系攻略之---正确认识关系和自己

    目录 如何拯救一个害羞的灵魂? 如何摆脱老好人的标签? 如何做自己的人生导演? 在群体中如何避免从众? 如何摆脱纠结,做出正确选择? 如何用道歉挽回关系? 为什么说情绪管理是生死攸关的事? 如何狙击负 ...

  9. 关系数据理论(回顾关系模式、数据依赖、不规范的关系模式存在的问题、 函数依赖、非平凡函数依赖/平凡函数依赖、完全函数依赖/部分函数依赖定义、传递函数依赖,码)

    关系数据库的规范化理论是数据库逻辑设计的一个有力工具. 1.回顾关系模式         第2章中已经讲过,一个关系模式应当是一个五元组:                 R(U,D,DOM,F)   ...

最新文章

  1. zookeeper 网关_多图,5000 字分享,API 网关如何实现配置动态更新?
  2. 悬挑脚手架卸载钢丝绳要求_100m的悬挑脚手架技术交底
  3. c++学习笔记之成员函数
  4. java 高级数据类型_java 数据类型(上):分类
  5. HDU - 1907 John(尼姆博弈变形)
  6. C++ STL标准模板库(queue)
  7. ApiBoot - ApiBoot Swagger 使用文档
  8. LeetCode(561)——数组拆分 I(JavaScript)
  9. JavaScript 字符串与数字的相互转换
  10. 因为M.2 SSD,不得不装了WINDOWS10
  11. .NET的垃圾回收机制引发的问题
  12. 离线网页地图开发-详细开发过程
  13. ESXI 带网卡realtek驱动下载
  14. 2020年9月程序员工资统计,平均14469元
  15. 如何打造一款三消类游戏
  16. Hibernate——入门
  17. php联想输入,联想笔记本电脑键盘功能基础知识
  18. 国际学术论文写作个人总结-引言(Introduction)部分
  19. 光猫、交换机、路由器三者的区别在哪里?如何选择?
  20. 电脑win10进入设置就闪退卡顿,解决办法:

热门文章

  1. c语言入门 在线,c语言入门课件1.docx
  2. 【转载】广告系统架构解密
  3. Base64编码解码原理
  4. sed 删除某一行_Linux常用命令三剑客之sed,您真的会用吗?
  5. c 字符串数组_在C++中将字符串转换为char数组
  6. abstract类中可以有private的成员_C++|static成员与单例模式
  7. mysql多表查询sql语句怎么写_MySQL基本SQL语句之单表查询、多表查询和子查询
  8. java将数字替换为空_将数字替换为java中正确位置的单词
  9. tomcat勾连mysql_tomcat9.0启动脚本startup.bat的分析
  10. python什么元素为真_如何使用Python基础内置函数