PHP无法认证登陆 $_SERVER['PHP_AUTH_USER']

$auth_ok=0;
$user=$_SERVER['PHP_AUTH_USER'];
$pass=$_SERVER['PHP_AUTH_PW'];
if(isset($user) && isset($pass) && $user=='admin' && $pass=='mika520'){
$auth_ok=1;
}
if(!$auth_ok)
{
header('WWW-Authenticate: Basic realm="Top Secret Area"');
header('HTTP/1.0 401 Unauthorized');
exit;
}
输入正确的密码还是会跳出登陆窗口

密码都是MD5方式处理过的,改为if(isset($user) && isset($pass) && $user=='admin' && $pass==md5(mike520))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-01
你这个代码是用户、密码输入对了显示空白页,错了显401页,哪里不行?追问

现在是一直显示401 即使我输入正确的密码

追答

(!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
去掉这个试试

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网