如何处理ecshop后台频繁自动退出
网站后台频繁退出严重影响到站长们对后台的使用,很多站长在批量添加商品,对商品进行描述的时候,往往时间是略长的,而这样的操作就会超出ecshop程序默认限制的时间值,这样就会导致弹出。高速度
主机php空间后台也有类似的功能。如果有认为不方便的地方,ecshop方面可以这样修改。方法一:可以尝试修改一下文件代码,看看是否可以实现,需要修改那些文件呢,如下:includes/init.phpapi/init.phpadmin/includes/init.phpwap/includes/init.php使用编辑工具打开上面的几个文件,找到下面的代码:@ini_set('session.cache_expire', 180);可将值“180”修改为自己所理想的值,如:@ini_set('session.cache_expire', 480); //8分钟方法二:前面的方法如果不行的话,不妨试试下面的方法:修改lib_base.php文件real_ip()函数,在real_ip函数中添加红色部分代码:
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;}
以上的两种方法总会有一种适合您解决掉烦恼退出的问题,如果觉得有所帮助,还请帮助分享给您其他的朋友,让大家都结束烦恼,谢谢!高速度
主机相关文章推荐阅读:
ECSHOP团购编辑包数据库错误修改ECSHOP关闭站点时提示的内容ECSHOP注册用户名和邮箱都“存在”的解决方法ECSHOP管理员登陆后台后短时间不操作自动退出的解决方法本文地址:https://www.gaosudu.com/ecshop/17680.html