元旦这一天,中国博客联盟终 于改版完毕,但上线测试那一天,其实存在很多问题,本文要提到的SupeSite 7.5与论坛Discuz!7.2、家园UCenter Home不能同步登陆的问题就很难解决。多谢广大博主们帮助测试并提出建议和意见,也有很多博主帮着想办法,有技术的上技术,有思路的上思路,都没有的上 人气。。。菠萝在此对博友们表达真诚的谢意!
经过一番研究,我终于研究出Discuz|SupeSite|UCenter Home同步登陆的解决办法,下面是具体完美解决方案:
一、常规必做工作:
1、检查 UCenter 后台各应用的通信是否成功。
2、检查确定 UCenter 里各个应用中的“是否开启同步登录:”需选择“是”。
3、检查各应用的 cookiepre,不能设置为一样的,也就是每个应用的 cookiepre 值都要设置为不同的,配置文件为UCenter Home | SupeSite的config.php,Discuz论坛的是config.inc.php。
4、请检查下 UCenter Home | SupeSite的 config.php 文件、Discuz论坛的config.inc.php里面的 UCenter 参数设置是否正确,导致 UCenter Home | SupeSite | Discuz连接不上 UCenter。
登陆 UCenter 后台 => 应用管理 => 编辑 UCenter Home 这个应用,将里面最下面应用的 UCenter 配置信息复制一份,将 UCenter Home 的 config.php 里面的对应信息替换下。
以上操作即可以保证UCenter与各应用通信正常,这样就实现了最基本的各应用的正常工作,但还是不能保证他们之间的同步登陆,下面的操作才是最关键步骤:
5、 在上面的设置中“uc_key”是用来设置各应用与UCenter之间的通信的,只要UC后台设置与各应用配置文件对应,就可以实现UC与各程序通信成 功。但如果各应用的“uc_key”之间不一样的话,应用与应用之间是无法通信成功的。我们就可以通过把Discuz|SupeSite|UCenter Home的配置文件的“uc_key”全部设置为一个,来实现各应用通信成功。
6、注意:如果各应用的数据库不是安装在一个服务器,那在配置文件中“uc_ip”就要正确设置UCenter所在的服务器。
7、如果用户在论坛或其他应用注册,新用户第一次登陆 UCenter Home 或其他应用时,需要手动登陆一次,以后可以同步登陆。
通过以上操作,保证你的各应用之间可以畅通无阻地实现同步登陆。
如果你还有什么问题,可以留言,我尽可能找时间为大家解答。
谢谢分享,支持一下。
@fun
集成安装的普遍存在这个问题,看来官方的集成做得还不够好。
建议你手动安装,自己集成。
我的是discuz7.2+uchome2.0+ucenter1.5集成安装包安装的,按楼主的方法,没用,bbs登陆,home也同步登陆,但home登陆,bbs不能同步登陆。请赐教!QQ:175759335 或 gf811213@126.com。