У меня есть веб-сайт, размещенный на Linux, я пытаюсь использовать приведенный ниже код для http-аутентификации для доступа к одной конфиденциальной странице, но, похоже, это не работает, каждый раз, когда я ввожу имя пользователя и пароль, появляется окно аутентификацииснова!Кто-нибудь может сказать мне, где моя ошибка?
<?php
// User name and password for authentication
$username='username';
$password='password';
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
($_SERVER['PHP_AUTH_USER'] !=$username) || ($_SERVER['PHP_AUTH_PW'] !=$password))
{
// The user name/password are incorrect so send the authentication headers
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="My Web Page:The Freedom Square Of Internet"');
exit('<h2>My Web page</h2>Sorry, you must enter a valid user name and password to access this page.');
}
?>