一台服务器装两个ECShop的解决方法

2016-07-07 15:25 来源:www.chinab4c.com 作者:ecshop专家



一台服务器装两个ECShop,登陆,购物车等会有问题
cookie,session会冲突
有没有一套完整的解决方法?

=============================
问题已解决:
看了下其他帖子,老是有人说什么表的前缀什么的
还不至于犯这样的错误,当然是安装在两个不同的数据库里面的
下面说下解决方法

找到其中一个ECShop的目录,可以用Editplus,用“在文件中查找”功能,
搜索"new cls_session"
在搜到的结果中,把该行的第三个参数设为不同的值就可以了
1,includes/init.php//前台
2,api/init.php //前台,用于集成UCenter同步登陆的
3,api/client/includes/init.php
4,admin/includes/init.php//后台管理员
5,includes/fckeditor/editor/filemanager/connectors/php/config.php//后台管理员,上传图片的
6,wap/includes/init.php

其中1,2要设一样,4,5要一样
默认参数是'ECS_ID',比如文件1里面第三个参数空缺,填上一个自己设定的值就好了,比如:
$sess = new cls_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'), 'ECS_ID2');

再说集成UCenter:
按照UCenter的工作原理,其实只要两个ECShop登陆不互相冲突就没关系,各自按照平常的方法集成就可以了。和它们都是ECShop这件事没有关系。
不过如果你的模板的登陆框是ajax模式的话,要注意看一下libaray/page_header.lbi里面是不是有这一行代码:
<div id="append_parent"></div>
或者在其他地方也行,当时一定要保证ajax登陆的当前页面里面有这个div
有些官方的模板里面貌似也没有的
这样才能保证你登陆的时候,其他集成的网站也同步登陆。

暂时就写这些,希望对遇到同样问题的朋友有所帮助。

下面是实例网站,大家可以去测试一下看看,测试一下有没有bug,或者有什么问题可以给我发邮件
http://shop.xiasha88.com
http://huamu.xiasha88.com
http://mall.xiasha88.com


by xieyu <ily118@163.com>@ 2009-05-20

回答:
http://bbs.ecshop.com/thread-83850-1-1.html

这个问题已经困扰我一个多月了

技术贴

终于解决我的问题了

完美解决!!顶上,感激!

记录下,以后有用

顶上,感激!