2014-10-2 bug更新5 ecshop和ectouch解决动态ip登录超时和购物车清空问题

有客户说登陆网站后台操作的时候,会时不时的掉一下,要重新登陆才能继续操作,自动登出的频率快和时间短,针对这个问题是因为:

  1. 购物车问题原因的产生是因为动态IP的SESSEION机制导致很多在公司或者其他地方的动态IP无法购物。

    在根目录下includescls_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.cnblogs.com/wesky/p/4425481.html