Php Http身份验证为用户名/密码提供了奇怪的值

Php Http身份验证为用户名/密码提供了奇怪的值,php,http-headers,Php,Http Headers,我有以下PHP代码: if(!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])){ header('WWW-Authenticate: Basic relam="admin"'); header('HTTP/1.1 401 Unauthorized'); exit('You must enter a username/password to access this page.'); }

我有以下PHP代码:

if(!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])){
    header('WWW-Authenticate: Basic relam="admin"');
    header('HTTP/1.1 401 Unauthorized');
    exit('You must enter a username/password to access this page.');
} else {
    echo 'Username: ' . $_SERVER['PHP_AUTH_USER'] . '<br>';
    echo 'Pass: ' . $_SERVER['PHP_AUTH_PW']. '<br>';
}
if(!isset($_服务器['PHP\u AUTH\u用户])| |!isset($_服务器['PHP\u AUTH\u PW'])){
标题('WWW-Authenticate:Basic relam=“admin”);
标题(“HTTP/1.1 401未经授权”);
退出('必须输入用户名/密码才能访问此页面');
}否则{
回显“用户名:”.$\u服务器['PHP\u AUTH\u USER']。
; echo“Pass:”.$服务器['PHP_AUTH_PW']。
; }

但当我输入用户名/密码时,有时会显示用户名为“max age=0”,密码为零。这种情况并非总是发生,我不知道是什么原因造成的。有什么想法吗?

relam
<代码>领域,也许?哇,我的打字障碍从未停止让人惊讶。对不起,浪费了大家的时间