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


    ecshop 完美解决动态ip登录超时和购物车清空问题
    ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2014-05-06

    前一段时间,ECSHOP开发中心的一个客户说自己的ecshop网店出了状况,就是有时候登录的时候会自动退出。而且购物车也没规律的会清空。
    刚开始一直找不到原因,到最后才知道了。他说的状况是由于像学校,公司一类的局域网。ip变化的原因造成的。
    ecshop存登录和购物车信息的时候用的是session,所以用cookie能够解决这个问题。


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

    这样就可以完美解决了~~~

  • 相关阅读:
    php函数
    字符滚动效果0515复习笔记+注释
    0514复习Windows操作及DOM的使用
    超链接文字随状态改变变色2016-0514
    js笔记之影音插入0514
    js类型转换,运算符,语句
    JS学习1简介
    json文件的json.parse(data)方法时候碰到的问题
    样式属性
    css样式表0513补
  • 原文地址:https://www.cnblogs.com/u0mo5/p/4596978.html
Copyright © 2020-2023  润新知