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

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

376 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创建新栏目乱码怎么办?
帝国CMS创建新栏目乱码怎么办?

经常会有用户朋友反馈说新建的栏目页面怎么不对,或者说新建栏目怎么乱码了?总...

15 649
帝国CMS怎样设置TAG伪静态
帝国CMS怎样设置TAG伪静态

从优化的角度来说,帝国CMS的动态tag由于是带问号的URL,搜索引擎不大喜欢,收录...

11 1054
帝国CMS百度推送插件怎样将默认ID排序改为时间倒序?
帝国CMS百度推送插件怎样将默认ID排序改为时间倒序?

很多采集站点可能是这样操作的:采集好的资讯时间是采集时间,到了发布的时候会...

19 526
宝塔面板帝国cms搬家报错No input file specified
宝塔面板帝国cms搬家报错No input file specified

今天有客户向鸥哥求助说宝塔面板帝国cms搬家报错No input file specified,这...

23 1827
帝国cms静态页中如何获取php设置的cookie值?
帝国cms静态页中如何获取php设置的cookie值?

帝国cms的前台页面,是生成的静态文件,如果想要直接获取cookie,或是直接生成页...

3 455
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?
帝国cms开发中英文双语站点怎样让上一页下一页变成英文?

在企业站点建设过程中,我们常需要用到中英文双语。但模板尚且好说,分页的文字...

0 607
帝国cms开发json数据接口调用栏目信息
帝国cms开发json数据接口调用栏目信息

json数据由于其高效、强兼容性的特质受到许多开发者的青睐,帝国cms开发一个...

0 436
帝国cms彩色tag标签样式分享
帝国cms彩色tag标签样式分享

帝国cms标签列表如果做死板的展示可能不大好看,如果能增加一些色彩,无疑会让...

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

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

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

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

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

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

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

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

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

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

3 252
帝国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 545
帝国cms安装模板里没有install文件夹怎么办?
帝国cms安装模板里没有install文件夹怎么办?

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

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

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

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