Короткая статья с примером быстрой и простой авторизацией пользователей. 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!'; }
Прикольно, пригодится! До этого видел только на .htaccess, а тут вообще всё проще.