經(jīng)常有用戶反映ecshop的客戶無(wú)法登錄或無(wú)法把商品加入購(gòu)物車(chē),如果您用的代理上的網(wǎng),可能你的ip經(jīng)常變動(dòng),而ECSHOP的SESSION機(jī)制是根據(jù)IP來(lái)的,所以導(dǎo)致session發(fā)生了變化需要重新登錄或無(wú)法加入購(gòu)物車(chē),購(gòu)物車(chē)的商品等情況,這種情況可以,這校解決:
修改方法如下:
打開(kāi) 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);
}
當(dāng)然可能出現(xiàn)無(wú)法登錄或無(wú)法加入購(gòu)物車(chē),購(gòu)物車(chē)的商品等情況可能不止這一種情況
以上就是本文章的內(nèi)容,希望對(duì)大家有所幫助
新聞熱點(diǎn)
疑難解答
圖片精選