經常有用戶反映ecshop的客戶無法登錄或無法把商品加入購物車,如果您用的代理上的網,可能你的ip經常變動,而ECSHOP的SESSION機制是根據IP來的,所以導致session發生了變化需要重新登錄或無法加入購物車,購物車的商品等情況,這種情況可以,這校解決:
修改方法如下:
打開 includes/cls_session.php
找到
$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, $this->session_cookie_path);
}
當然可能出現無法登錄或無法加入購物車,購物車的商品等情況可能不止這一種情況
以上就是本文章的內容,希望對大家有所幫助
新聞熱點
疑難解答