解决ecshop因为动态ip问题登录后台自动退出
来源:互联网 发布:专业房屋设计软件 编辑:程序博客网 时间:2024/04/20 06:45
修改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问题登录后台自动退出
- ecshop登录 自动退出问题
- ecshop登录 自动退出问题 .
- ecshop后台登陆自动退出问题
- 解决ecshop后台频繁退出问题
- ECSHOP登录自动退出问题解决
- ecshop完美解决前台和后台自动退出、购物车自动清空
- ecshop验证码错误、禁用验证码登录自动退出
- session自动退出登录问题
- ecshop后台登录绕过
- 解决ecshop购物时自动退出的办法
- 解决用户退出登录不会自动跳转到登录页面的问题
- 【伪】解决动态id元素无法捕捉自动登录问题
- ecshop安全问题:ecshop修改后台登录路径
- ecshop后台ie6登录不了
- 解决Linux ssh登录立即退出问题
- 解决ecshop后台搜索引擎的关键字统计乱码问题
- UCENTER1.6下解决DISCUZ注册同步ECSHOP登录问题
- mvc 后台Action输出执行脚本提示框
- 【整理】Linq to Entity 动态拼接查询条件(重点是OR)
- 使用了过滤条件的 ArrayAdapter,向源数据添加或删除数据后刷新时,界面不会同步更新
- 在OpenStack里怎样配置Neutron,让虚拟机访问外网
- 指针常量与常量指针的区别[转帖]
- 解决ecshop因为动态ip问题登录后台自动退出
- 遇到无法引用res文件的解决办法2
- C++中的临时对象 zz
- Android adb端口被占用解决方案
- Dubbo zookeeper 初探
- codeforces 580D. Kefa and Dishes
- 石头剪刀布随想
- mysql group by 用法解析(详细)
- 博弈——翻硬币游戏