最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > CMS教程 > ECShop教程 >

解决ECSHOP购物车中商品自动消失的问题

时间:2014-06-10 14:54来源:未知 作者:最模板zuimoban 点击:
ECSHOP的SESSION采用IP生成用户唯一码,这样的话,多线接入的用户在路由自动切换时就会造成IP变化,这样,SESSION也就丢失了,与SESSION相关的登陆、购物车也就失效。 解决办法是当用户

ECSHOP的SESSION采用IP生成用户唯一码,这样的话,多线接入的用户在路由自动切换时就会造成IP变化,这样,SESSION也就丢失了,与SESSION相关的登陆、购物车也就失效。

解决办法是当用户第一次登陆时,将用户的IP存入Cookie,或者在生成SESSION时,不取IP,而是在用户的机器存一个加密的Cookie。
第一种解决办法只需要修改ECSHOP根目录下includes\cls_session.php 大概在82行,找到这个。

$this->_ip = real_ip();
修改为

if(isset($_COOKIE['real_ipd']) && !emptyempty($_COOKIE['real_ipd'])){    
    $this->_ip = $_COOKIE['real_ipd'];    
 }else{    
    $this->_ip = real_ip();    
    setcookie("real_ipd", $this->_ip, time()+36000, "/");    

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容