首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

ecshop后台老板ie6登录不了

2012-08-03 
ecshop后台ie6登录不了本人把echsop后台路径改成有_下划线的路径之后ie6登录不了(但在ie7之上都可以)经过

ecshop后台ie6登录不了

本人把echsop后台路径改成有_下划线的路径之后ie6登录不了(但在ie7之上都可以)

经过一上午的调试,终于找到原因,就是$_SERVER['HTTP_REFERER'] 把下划线转成了%5F 于是程序对比时出错了

最后把后台的 init.php里的代码 修改成下面

 

if ($_REQUEST['act'] != ‘login’ && $_REQUEST['act'] != ‘signin’ &&
$_REQUEST['act'] != ‘forget_pwd’ && $_REQUEST['act'] != ‘reset_pwd’ && $_REQUEST['act'] != ‘check_order’)
{
$admin_path = preg_replace(‘/:\d+/’, ”, $ecs->url()) . ADMIN_PATH;
$_SERVER['HTTP_REFERER']=urldecode($_SERVER['HTTP_REFERER']);
if (!empty($_SERVER['HTTP_REFERER']) &&
strpos(preg_replace(‘/:\d+/’, ”, $_SERVER['HTTP_REFERER']), $admin_path) === false)
{
if (!empty($_REQUEST['is_ajax']))
{
make_json_error($_LANG['priv_error']);
}
else
{
ecs_header(“Location: privilege.php?act=login\n”);
}

exit;
}
}

热点排行