如何解决ECSHOP会员用户登录超时自动退出的问题

更新时间:2016-06-29 点击量:2222

ecshop会员用户登录超时自动退出解决方法


ecshop会员用户登录超时导致自动退出,重复增加会员登录的次数,降低了用户体验。

针对这样一个问题,优易软件根据多年的ecshop二次开发经验总结出这一现象的解决方法:


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);

  

 


支付宝扫码打赏 微信打赏

如果文章对您有帮助,就打赏一个吧

在线客服

客户服务

热线电话:

13128985956 服务时间:

周一到周六:9:00-18:00

在线QQ客服

在线微信客服

关于我们 常见问题

支付方式 加盟合作

提交需求
优惠红包 购物车0 反馈留言 返回顶部