1
Попытка реализовать очень простую защищенную область. У меня есть два PHP файлов:php не может разрешить
первых: secure.php
<?php
$username = 'user';
$password = 'password';
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
($_SERVER['PHP_AUTH_USER'] != $username) || ($_SERVER['PHP_AUTH_PW'] != $password)) {
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Secure Area"');
exit('You are not authorized');
}
?>
и второе: hello.php
<?php
require_once('secure.php');
?>
<doctype! html>
<head>
</head>
<body>
<p>hello</p>
</body>
</html>
при посещении hello.php я предложено ввести имя пользователя/пароль, как и ожидался. Но то, чего я не ожидал, постоянно лишали доступа.
You are not authorized
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
как хром, так и сафари. Есть ли что-то очевидное, что мне не хватает?