如何在PHP中使用基本HTTP身份验证?
2022-08-30 19:51:12
我正在尝试使用基本HTTP身份验证,并遵循PHP手册页上的示例。但它对我不起作用。变量似乎未设置。当用户尝试登录时,系统会在出现新的登录对话框时提示用户。服务器运行的是PHP 5.3.3,我已经尝试过使用Google Chrome和Internet Explorer。$_SERVER['PHP_AUTH_USER']
以下是我使用的简单示例:
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Jonas Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'User pressed Cancel';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as you password.</p>";
}
?>
怎么了?如何在PHP中使用基本HTTP身份验证?