Получить имя .htaccess из PHP - PullRequest
2 голосов
/ 08 марта 2011

.htaccess - это удобный способ фильтрации доступа к странице, например, благодаря базовой аутентификации.

В этом случае

  Require user chandler monica ross rachel

разрешит доступ к4 указанным выше лицам (при условии, что они вводят свой соответствующий пароль).

Возможно ли в PHP получить имя для входа, которое было введено пользователем после его входа в систему?

Например, Chandler входит в систему и получает доступ к index.php, возможно ли узнать, что Chandler использует страницу из кода index.php?

Ответы [ 3 ]

6 голосов
/ 08 марта 2011

Согласно руководству , если вы используете базовую аутентификацию:

echo ($_SERVER['PHP_AUTH_USER']);

Базовый метод аутентификации теперь устарел, я настоятельно рекомендую использовать digest аутентификацию, которая не является более сложной. Вместо htpasswd вы можете использовать двоичный файл htdigest. Также есть пример для этого на связанной странице справочника.

В дайджесте также используется понятие realm . Это то же самое, что и AuthName, который вы уже используете, но поскольку базовая аутентификация использует его только для показа пользователю, дайджест также использует его для аутентификации и сохраняет его в файлах паролей.

1 голос
/ 18 мая 2012

Зависит. например. если схема аутентификации вашего сервера

AuthMySQL On

тогда имя пользователя в

$_SERVER['REMOTE_USER']
1 голос
/ 08 марта 2011

$_SERVER['PHP_AUTH_USER'] может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...