ecshop解决动态ip登录超时和购物车清空问题
日期:2016-07-20
前一段时间,ecshop插件网的一个客户说自己的ecshop网店出了状况,就是有时候登录的时候会自动退出。而且购物车也没规律的会清空。
刚开始一直找不到原因,到才知道了。他说的状况是由于像学校,公司一类的局域网。ip变化的原因造成的。
ecshop存登录和购物车信息的时候用的是session,所以用cookie能够解决这个问题。
1.购物车问题原因的产生是因为动态IP的SESSEION机制导致很多在公司或者其他地方的动态IP无法购物。
打开includes\cls_session.php文件大概在82行,找到这个。
因此需要开启cookie,打开includes/modules/integrates/integrate.php文件大概565行找到function set_cookie函数
在里边添加一句代码,$remember=1;(即开启cookie);
这样就可以解决了
刚开始一直找不到原因,到才知道了。他说的状况是由于像学校,公司一类的局域网。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);
这样就可以解决了
本文原创地址:https://www.ecshopok.com/article-304.html
版权所有 © 转载时必须以链接形式注明出处!
觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。
下一篇:ECSHOP注册短信接口【ECSHOP阿里大于短信插件】ECSHOP手机短信服务设置教程 上一篇:ECSHOP登录换IP后自动退出问题解决
暂无评论,来发表一个吧