Главная
/
Библиотека
/
Справка
/
Диагностика технических проблем
/
http-авторизация в режиме fastcgi
http-авторизация в режиме fastcgi
Данная статья даёт рекомендации по реализации http-авторизации при работе в режиме fastcgi с примером на PHP.
Для решения задачи авторизации, используйте подобный код:
<?php if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo 'Text to send if user hits Cancel button'; exit; } else { echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; } ?>
В данном примере в случае отказа от ввода пароля выводится текст 'Cancel operation', при вводе пароля выводятся логин и пароль. Вы можете в коде выполнить обработку.
В файл .htaccess необходимо добавить:
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] </IfModule>
Если у Вас возникли вопросы по данной статье, Вы можете связаться с круглосуточной Службой технической поддержки хостинга.
Вам также может помочь
Виртуальный хостинг Perl/PHP/Python/Ruby
Тарифные планы «Виртуальный хостинг» — от размещения статических HTML-страниц, до поддержки PHP, Python, CGI скриптов (Shell, Perl), SSI, Ruby. В рамках тарифных планов предоставляется доступ к серверам баз данных MySQL или PostgreSQL.