下载鸥 > 网站下载 > 开发教程 > 帝国CMS

有办法将多个帝国CMS网站会员系统数据库进行整合和同步吗?

388 2021-03-28 23:17:01

收藏
使用cms建站的朋友,手里拥有多个帝国cms站点的情况非常常见,而如果能将手里的资源合并,会员渠道打通,则用起来更加舒服。而帝国CMS自带的会员整合框架非常完善,所以要将多个网站的会员数据整合到一起也并不困难。

假设现有一个需求:需要将三个帝国CMS的会员系统整合到一起。

有办法将多个帝国CMS网站会员系统数据库进行整合和同步吗?
现在网站名称分别命名为“A网站”、“B网站”、“C网站”;数据库名分别是“adb”、“bdb”、“cdb”;
使用的域名分别为“a.xzo.com.cn”、“b.xzo.com.cn”、“c.xzo.com.cn”。

开始整合:
第一步、我们把“A网站”的会员数据表作为公共会员表,公共会员表名就是:adb.phome_enewsmember

第二步、修改其它所有网站会员配置文件,把会员表名统一改为公共会员表名,用IDE打开各个帝国CMS系统的/e/class/user.php文件,将:

$user_tablename="{$user_tbpre}enewsmember";

改为
$user_tablename="adb.phome_enewsmember";

修改后保存文件。

第三步、同一个域名下,设置统一的COOKIE信息可以实现同步登录与退出,用IDE打开各个帝国CMS系统的/e/class/config.php文件,

1、将:
$phome_cookiedomain='';//cookie作用域

改为
$phome_cookiedomain='.phome.net';//cookie作用域

2、将:
$phome_cookievarpre='ecms';//前台cookie变量前缀

改为“A网站”帝国系统的“前台cookie变量前缀”,即把所有网站COOKIE设置一样

修改后保存文件。

第四步、完成上面步骤后,所有网站会员整合完成,在所有网站注册、登录、退出都可以同步。赶快试试登录吧!
这样整合后所有会员帐号密码都存放在公共会员表里。使用同一个域名才能实现所有网站同步登录与退出,不同域名只能实现会员帐号同步,会员需要分别登录网站。

帝国CMS 7.0以上版本附加说明:

7.0以上版本会员配置文件和COOKIE配置文件均为同一个:/e/config/config.php

会员表设置参数为:
$ecms_config['member']['tablename']="{$dbtbpre}enewsmember";//会员表
COOKIE相关设置参数为:

$ecms_config['cks']['ckdomain']='';//cookie作用域

$ecms_config['cks']['ckpath']='/';//cookie作用路径

$ecms_config['cks']['ckvarpre']='ecms';//前台cookie变量前缀

本文地址:https://xzo.com.cn/develop/empire/760.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms怎样在新增信息时自动刷新自定义页面(sitemap.xml等)?
帝国cms怎样在新增信息时自动刷新自定义页面(sitemap.xml等)?

很多帝国CMS网站使用自定义页面制作sitemap或是其他一些重要的页面,如果每次...

3 349
帝国CMS7.5默认伪静态规则大全(.htacces+nginx+web.config)
帝国CMS7.5默认伪静态规则大全(.htacces+nginx+web.config)

帝国CMS7.5默认伪静态规则大全(.htacces+nginx+web.config)提供了多种服务器...

1 344
帝国cms一级栏目一直显示本栏目暂无新增信息怎么办?
帝国cms一级栏目一直显示本栏目暂无新增信息怎么办?

今天有客户联系鸥哥,说网站一级栏目下有4个子栏目,每个子栏目都是有信息的,但...

1 242
帝国cms会员中心查看评论过的文章怎么开发?
帝国cms会员中心查看评论过的文章怎么开发?

许多帝国cms站点开放了会员评论的功能,而评论过的文章可以查看则相当于当年...

1 264
帝国cms列表页怎样用自带函数自动生成缩略图?
帝国cms列表页怎样用自带函数自动生成缩略图?

如果列表页图片尺寸相对于标题图更小,我们就可以使用帝国cms自带的缩略图函...

0 240
帝国cms删除文章时不删除该文章所属的附件
帝国cms删除文章时不删除该文章所属的附件

帝国cms删除文章时往往非常彻底,不仅删除了数据库里的文章信息、生成的页面,...

0 354
帝国cms怎样判断文章有没有缩略图?
帝国cms怎样判断文章有没有缩略图?

在帝国cms二次开发过程中,我们有时会需要判断一条信息有没有缩略图(标题图)。...

0 260
帝国cms多站点跨库调用
帝国cms多站点跨库调用

一台服务器如果存在多个站点,则这些站点的数据可以互相调用。通过互相调用,我...

0 310
随机帝国CMS开发教程
帝国cms搜索结果关键词标红怎么实现?
帝国cms搜索结果关键词标红怎么实现?

帝国cms7.5默认是有关键词标红功能的,但一些站使用了二开版本的搜索结果支持...

3 313
帝国CMS复选项输出函数echocheckbox是怎么用的?
帝国CMS复选项输出函数echocheckbox是怎么用的?

帝国CMS支持复选框操作,但复选框的数据如何调取则是个问题。很多人习惯按照,...

1 227
帝国CMS文章配图怎样设置自动添加水印?
帝国CMS文章配图怎样设置自动添加水印?

现在采集网站非常多,不止采集内容,还采集图片,还不标注出处,非常可恶。那么,帝国...

1 370
帝国CMS精准像素美化版怎样修改网站名
帝国CMS精准像素美化版怎样修改网站名

帝国CMS官方默认后台挺难看的,如果自用还可以,给客户则可能让客户怀疑你的审...

1 312
帝国CMS发布信息后白屏,也没有提示成功
帝国CMS发布信息后白屏,也没有提示成功

很多人在帝国CMS后台发布信息时碰到过这样的情况:提交后变成了白屏,刷新一下...

3 257
帝国cms安装报错fatal error:require():Failed opening required ../class/EmpireCMS_version.php(include_path=.
帝国cms安装报错fatal error:require():Failed opening required ../class/EmpireCMS_version.php(include_path=.

帝国CMS安装报错 fatal error:require():Failed opening required ../clas...

1 558
帝国cms安装模板里没有install文件夹怎么办?
帝国cms安装模板里没有install文件夹怎么办?

许多客户在使用帝国cms建站后想要再做一个网站,但复制所有的文件到新服务器...

0 344
网站一直在发布优质原创资讯,但排名收录还是一直下跌是怎么回事?
网站一直在发布优质原创资讯,但排名收录还是一直下跌是怎么回事?

网站一直在发布优质原创资讯,但排名收录还是一直下跌是怎么回事?有办法恢复吗...

1 275
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入