+ -
当前位置:首页 → 问答吧 → $_SERVER['PHP_AUTH_USER']为空的问题

$_SERVER['PHP_AUTH_USER']为空的问题

时间:2009-08-21

来源:互联网

用$_SERVER['PHP_AUTH_USER']写了一个用户登陆,但是在A服务器上,$_SERVER['PHP_AUTH_USER']可以取到值,即输入的用户名,但在B服务器上,$_SERVER['PHP_AUTH_USER']始终为空,想必应该是服务器配置的问题,将两台服务器phpinfo.php输出的信息比较了一下,又没有发现可疑的地方

if(!isset($_SERVER['PHP_AUTH_USER']))      
{
header("WWW-Authenticate:Basic   realm=\"please login\"");      
header("HTTP/1.0   401   Unauthorized");      
echo   "您没有输入用户名,您无权登录到本站!";
exit();      
}      
else     
{
if ($_SERVER['PHP_AUTH_USER']!="jerry" || $_SERVER['PHP_AUTH_PW']!="")
{        
  header("WWW-Authenticate:Basic   realm=\"password error\"");     
  header("HTTP/1.0   401   Unauthorized");      
  echo   "身份验证失败,您没有在本站注册!";
  exit();      
}  
}

作者: u45602805   发布时间: 2009-08-21

IIS吗?
如果是IIS的话要取消匿名访问。

作者: yibin001   发布时间: 2009-08-21

热门下载

更多