新聞中心
如何處理ecshop后臺(tái)頻繁自動(dòng)退出
作者 / 無(wú)憂主機(jī) 時(shí)間 2014-11-26 14:37:44
網(wǎng)站后臺(tái)頻繁退出嚴(yán)重影響到站長(zhǎng)們對(duì)后臺(tái)的使用,很多站長(zhǎng)在批量添加商品,對(duì)商品進(jìn)行描述的時(shí)候,往往時(shí)間是略長(zhǎng)的,而這樣的操作就會(huì)超出ecshop程序默認(rèn)限制的時(shí)間值,這樣就會(huì)導(dǎo)致彈出。無(wú)憂主機(jī)php空間后臺(tái)也有類似的功能。如果有認(rèn)為不方便的地方,ecshop方面可以這樣修改。 方法一: 可以嘗試修改一下文件代碼,看看是否可以實(shí)現(xiàn),需要修改那些文件呢,如下: includes/init.php api/init.php admin/includes/init.php wap/includes/init.php 使用編輯工具打開(kāi)上面的幾個(gè)文件,找到下面的代碼: @ini_set('session.cache_expire', 180); 可將值“180”修改為自己所理想的值,如: @ini_set('session.cache_expire', 480); //8分鐘 方法二: 前面的方法如果不行的話,不妨試試下面的方法: 修改lib_base.php文件real_ip()函數(shù),在real_ip函數(shù)中添加紅色部分代碼:
function real_ip() { static $realip = NULL; if ($realip !== NULL) { return $realip; } if(isset($_COOKIE['real_ipd']) && !empty($_COOKIE['real_ipd'])){ $realip = $_COOKIE['real_ipd']; return $realip; } if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); foreach ($arr AS $ip) { $ip = trim($ip); if ($ip != 'unknown') { $realip = $ip; break; } } } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $realip = $_SERVER['HTTP_CLIENT_IP']; } else { if (isset($_SERVER['REMOTE_ADDR'])) { $realip = $_SERVER['REMOTE_ADDR']; } else { $realip = '0.0.0.0'; } } } else { if (getenv('HTTP_X_FORWARDED_FOR')) { $realip = getenv('HTTP_X_FORWARDED_FOR'); } elseif (getenv('HTTP_CLIENT_IP')) { $realip = getenv('HTTP_CLIENT_IP'); } else { $realip = getenv('REMOTE_ADDR'); } } preg_match("/[\d\.]{7,15}/", $realip, $onlineip); $realip = !empty($onlineip[0]) ? $onlineip[0] : '0.0.0.0'; setcookie("real_ipd", $realip, time()+36000, "/"); return $realip; }以上的兩種方法總會(huì)有一種適合您解決掉煩惱退出的問(wèn)題,如果覺(jué)得有所幫助,還請(qǐng)幫助分享給您其他的朋友,讓大家都結(jié)束煩惱,謝謝! 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: ECSHOP團(tuán)購(gòu)編輯包數(shù)據(jù)庫(kù)錯(cuò)誤 修改ECSHOP關(guān)閉站點(diǎn)時(shí)提示的內(nèi)容 ECSHOP注冊(cè)用戶名和郵箱都“存在”的解決方法 ECSHOP管理員登陸后臺(tái)后短時(shí)間不操作自動(dòng)退出的解決方法
本文地址:http://www.gle-technology.com/ecshop/17680.html