站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

phpcms+ucenter+discuz论坛整合教程

2015-05-03 12:42 | 来源:网络整理 | 编辑:秋军 |

设置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 后台,应用管理,编辑各个应用,确保“是否开启同步登录”,选择的“是”。见下图:

phpcms+ucenter+discuz论坛整合教程

三、检查各个应用 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,找到

  • dedecms 利用 loop标签调用discuz论坛中的内容-DedeCms教程
  • 帝国CMS6.6 整合Ucenter接口的图文教程
  • 帝国CMS整合Discuz的多种方法详细介绍
  • PHPCMS和帝国CMS二次开发优缺点分析及站长如何适合自己的CMS 推荐
  • PhpCms作者管理设置 phpcms教程
  • PhpCms类别管理教程
  • Phpcms关联链接管理设置教程
  • PhpCms投票调查问卷模块管理教程
  • 修改phpcms v9后台登录地址的方法
  • phpcms v9英语语言包应用详解
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号