问题:密码保护特定PHP5页
亲爱的各位, 访问特定php页面时,密码保护似乎有问题:问题:密码保护特定PHP5页,php,authentication,password-protection,Php,Authentication,Password Protection,亲爱的各位, 访问特定php页面时,密码保护似乎有问题: @当我嵌入此测试代码时,会很好地显示一个弹出的身份验证对话框。 @如果我填写字段并按enter键,则不会在页面上显示密码/登录 @它只是再次向我显示带有空字段的auth对话框。。。一次又一次 @3次尝试后,orso表示未经授权访问 会发生什么事?非常感谢你的建议 if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My R
@当我嵌入此测试代码时,会很好地显示一个弹出的身份验证对话框。
@如果我填写字段并按enter键,则不会在页面上显示密码/登录
@它只是再次向我显示带有空字段的auth对话框。。。一次又一次 @3次尝试后,orso表示未经授权访问 会发生什么事?非常感谢你的建议
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
if(!isset($\u SERVER['PHP\u AUTH\u USER'])){
标题('WWW-Authenticate:Basic realm=“我的领域”);
标题(“HTTP/1.0 401未经授权”);
回显“用户点击取消按钮时发送的文本”;
出口
}否则{
echo“你好{$\u服务器['PHP\u AUTH\u USER']}.”;
echo“您输入了{$\u SERVER['PHP\u AUTH\u PW']}作为密码。”;
}
Ive Apache 2.0x Fedora和PHP5.2.3,在Apache htacces中没有其他地方设置密码,或者任何
PHP\u AUTH\u USER
最多可用于mod\u PHP设置。对于CGI或FastCGI设置,您必须手动解组HTTP\u授权
标题。更糟糕的是,出于安全原因,它通常不存在。()
您必须使用phpinfo()检查可以使用哪种变体。然后应用
PHP\u AUTH\u用户
中注释中的一个更复杂的示例,该用户最多可用于mod\u PHP设置。对于CGI或FastCGI设置,您必须手动解组HTTP\u授权
标题。更糟糕的是,出于安全原因,它通常不存在。()
您必须使用phpinfo()检查可以使用哪种变体。然后应用中注释中的一个更复杂的示例