ECSHOP用戶登錄超時自動退出解決方法
ecshop存登錄和購物車信息的時候用的是session,所以用cookie能夠解決這個問題。
1.購物車問題原因的產生是因為動態IP的SESSEION機制導致很多在公司或者其他地方的動態IP無法購物。
在根目錄下includes/cls_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);
這樣就可以完美解決了~~~
<!--EndFragment-->
新聞熱點
疑難解答