ecshop后台频繁自动退出的处理方法

更新时间:2016-07-23 点击量:2912

网站后台频繁退出严重影响到站长们对后台的使用,很多站长在批量添加商品,对商品进行描述的时候,往往时间是略长的,而这样的操作就会超出ecshop程序默认限制的时间值,这样就会导致弹出。php空间后台也有类似的功能。如果有认为不方便的地方,ecshop方面可以这样修改。

方法一:
可以尝试修改一下文件代码,看看是否可以实现,需要修改那些文件呢,如下:
includes/init.php
api/init.php
admin/includes/init.php
wap/includes/init.php
使用编辑工具打开上面的几个文件,找到下面的代码:
@ini_set(‘session.cache_expire’, 180);
可将值“180”修改为自己所理想的值,如:
@ini_set(‘session.cache_expire’, 480); //8分钟

方法二:
前面的方法如果不行的话,不妨试试下面的方法:
修改lib_base.php文件real_ip()函数,在real_ip函数中添加红色部分代码:
<?php
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['>])) {
            $arr = explode(',', $_SERVER['>]);
            foreach ($arr AS $ip) {
                $ip = trim($ip);
                if ($ip != 'unknown') {
                    $realip = $ip;
                    break;
                }
            }
        } elseif (isset($_SERVER['>])) {
            $realip = $_SERVER['>];
        } else {
            if (isset($_SERVER['REMOTE_ADDR'])) {
                $realip = $_SERVER['REMOTE_ADDR'];
            } else {
                $realip = '0.0.0.0';
            }
        }
    } else {
        if (getenv('>)) {
            $realip = getenv('>);
        } elseif (getenv('>)) {
            $realip = getenv('>);
        } 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;
}
?>

以上的两种方法总会有一种适合您解决掉烦恼退出的问题,如果觉得有所帮助,还请帮助分享给您其他的朋友,让大家都结束烦恼,谢谢!

支付宝扫码打赏 微信打赏

如果文章对您有帮助,就打赏一个吧

在线客服

客户服务

热线电话:

0755-36656507 15889489919 服务时间:

周一到周六:9:00-18:00

在线QQ客服

在线微信客服

关于我们 常见问题

支付方式 加盟合作

提交需求
优惠红包 购物车0 反馈留言 返回顶部