Перейти к содержанию
Форумы

HTTP-аутентификация в PHP


Рекомендуемые сообщения

Почему не работает следующая конструкция:

 

<? 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Cache-Control: no-cache, must-revalidate"); 
header("Pragma: no-cache"); 
if((!$PHP_AUTH_USER) || (!$PHP_AUTH_PW)) 
{ 
Header("WWW-Authenticate: Basic realm=\"Administration\""); 
Header("HTTP/1.0 401 Unauthorized"); 
echo "You need to support username and password to access this area"; 
exit; 
} 

else 
{ 
include("pass.inc"); 
$alogin = trim ($alogin); 
$apass = trim ($apass); 
if(($alogin == $PHP_AUTH_USER) && ($apass == $PHP_AUTH_PW)) 
{ 
?> 
секретный текст 
<?php 

} 
else 
{ 
Header("WWW-Authenticate: Basic realm=\"Administration\""); 
Header("HTTP/1.0 401 Unauthorized"); 
print "Вам запрещенно быть на этой странице. Сообщение о попытке проникнуть отправлено админу на е-mail."; 
exit; 
} 
} 
?>

На других серверах проверял, работает! В чем дело?

Ссылка на комментарий
Поделиться на другие сайты

  • 6 месяцев спустя...
Почему не работает следующая конструкция:

 

PHP стоит как cgi. Это возможно только, когда php стоит как модуль apache.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...