Базовая HTTP авторизация на PHP

Категория: PHP Комментариев: 0

Скрипт, который позволит закрыть страницы Вашего сайта базовой HTTP авторизацией.
<?
_ADM_NAME = "admin";
_ADM_PASS = "pass";

if (_ADM_NAME != '' || _ADM_PASS != ''){
if(!isset($HTTP_SERVER_VARS['PHP_AUTH_USER'])) {
header("WWW-Authenticate: Basic realm=\"Protected Area\"");
header("HTTP/1.0 401 Unauthorized");
die("Good bye!");
exit;
} else {
if ($HTTP_SERVER_VARS['PHP_AUTH_USER']!= _ADM_NAME || $HTTP_SERVER_VARS['PHP_AUTH_PW'] != _ADM_PASS) {
header("WWW-Authenticate: Basic realm=\"Protected Area\"");
header("HTTP/1.0 401 Unauthorized");
die("Неверный пароль!");
}
}
}
?>

Сохраните этот код в файл auth.php.
Для вызова процедуры авторизации добавьте в самом начале страниц конструкцию вида
<?
require_once("auth.php");
?>

Автор: Кто-то   @   9 марта 2009 Комментариев: 0
Метки : ,

Поблагодарить автора

Webmoney Z163628999150, R617151845974

Комментариев: 0

Комментариев к этой записи поке нет. Ваш комментарий будет первым.
оставить комментарий

Предыдущая запись
«
Следующая запись
»