-
修改lib_base.php文件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']);/* 取X-Forwarded-For中第一个非unknown的有效IP字符串 */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因为动态ip问题登录后台自动退出
2013-12-07 17:43:32
点击:
修改lib_base.php文件real_ip()函数,添加红色字体部分即可解决:function real_ip(){ static $realip = NULL; if ($realip !=...
评论排行
- ·Python是美国主流大学最...(5)
- ·HAProxy 配置 HTTP 负载均衡器(1)
- ·Linux+Nginx下SSL证书安装(1)
- ·linux开机自动挂载新硬盘...(1)
- ·linux手动挂载ext盘(1)
- ·mysql修复表,检查表,优...(1)
- ·linux配置网卡(1)
- ·windows下mysql binlog日志开启(1)
- ·Linux创造者Linus Torvalds(1)
- ·关于CentOS 6下Hadoop占...(1)
- ·apache2.4.10 for win 32/64安装教程(1)
- ·运维之家.FAN科技 ...(1)