×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > ECSHOP教程 > ecshop 完美解决动态ip登录超时和购物车清空问题

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

ecshop 完美解决动态ip登录超时和购物车清空问题

网站开发中心/ 2014-05-14/ 关注人气:430

前一段时间,网站开发中心的一个客户说自己的ecshop网店出了状况,就是有时候登录的时候会自动退出。而且购物车也没规律的会清空。

 

刚开始一直找不到原因,到最后才知道了。他说的状况是由于像学校,公司一类的局域网。ip变化的原因造成的。
 
ecshop存登录和购物车信息的时候用的是session,所以用cookie能够解决这个问题。
 
1.购物车问题原因的产生是因为动态IP的SESSEION机制导致很多在公司或者其他地方的动态IP无法购物。
 
在根目录下includes\cls_session.php 大概在82行,找到这个。
 
$this->_ip = real_ip();
 
把他用//注释掉,然后在下面添加:
 
if(isset($_COOKIE['real_ipd']) && !empty($_COOKIE['real_ipd'])){
$this->_ip = $_COOKIE['real_ipd'];
}else{
$this->_ip = real_ip();
setcookie(“real_ipd”, $this->_ip, time()+36000, “/”);
}
 
2.登录问题。原因也是因为动态ip所导致,所以把判断用户登录用session和cookie同时判断就可以了~~
 
因此需要开启cookie,
在includes/modules/integrates/integrate.php大概565行 找到function set_cookie函数
 
在里边添加一句代码,$remember=1;(即开启cookie);
 
这样就可以完美解决了~~~转载请注明:网站开发中心(www.53moban.com)ecshop模板插件选购第一站!
分享到:
下一篇:ecshop2.73系统整合Discuz! X3论坛详细图文教程
上一篇:ECSHOP发送邮件提示need rcpt command的解决方法