在这里让我们一起学习,一起提高!
因为项目的需要,将ecshop2.6,discuz7,以及外部的自制页面应用全部整合到一个站内,要求以上所有位置登录一处,全站通行;一处退出,各处都退出;一处注册,全站有效。

实现这个目的,非Ucenter莫属了,于是下载Ucenter的最新版本1.5进行安装,然后在应用管理中逐个的添加ecshop2.6和discuz7.

以上通信全部成功,可实现ecshop和discuz中,同步登陆和同步退出。

注意到Ucenter1.5的文档里,自带一个examples(范例程序),和我所需要的外部登录页面功能恰好吻合,于是先拿这个范例程序开刀。

调试中发现按照文档里的说明进行设置,无论如何,在ucenter的应用管理里也不能通信成功;
于是进度卡在这里,其实我想告诉同样遇到这个问题的朋友,不必拘泥于非要看到“通信成功”这四个字,其实这里并不是问题的关键。

在example的config.inc.php中,缺少了一个变量:$database = ‘mysql’,这个变量在ucenter的客户端一会要用到,所以需要把这个变量填写进去;
然后,在应用管理->你自己的应用->应用的物理路径填进去,注意这里只要填相对于uc的相对路径就可以,ucenter一会会自动转换为绝对路径;
做完上面的两个步骤,你就可以看到通讯成功了。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]