Пример Basic Authentication с помощью PHP

Basic authentication

Короткая статья с примером быстрой и простой авторизацией пользователей. Basic authentication предоставляет возможность закрывать отдельные страницы, разделы или целые сайты для доступа пользователям, пока они не введут логин и пароль. Такую авторизацию удобно использовать в мелких административных панелях.
Ниже приведен пример кода такой авторизации, для успешного прохождения нужно ввести логин – «admin» и пароль – «pass»:

// логин и пароль
$login = "admin";
$password = "pass";
if(isset($_SERVER['PHP_AUTH_USER']) && ($_SERVER['PHP_AUTH_PW']==$password) && (strtolower($_SERVER['PHP_AUTH_USER'])==$login)){
	// авторизован успешно
	echo 'Success auth!';
} else {
	// если ошибка при авторизации, выводим соответствующие заголовки и сообщение
	header('WWW-Authenticate: Basic realm="Backend"');
	header('HTTP/1.0 401 Unauthorized');
	echo 'Authenticate required!';
}
Рассказать друзьям:


Пример Basic Authentication с помощью PHP: 1 комментарий

  1. Прикольно, пригодится! До этого видел только на .htaccess, а тут вообще всё проще.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*