PHP_AUTH_USER & PHP_AUTH_PW

DiMA

php.spb.ru
Команда форума
PHP_AUTH_USER & PHP_AUTH_PW

Каким образом получаются данные переменные???
Обьясните пожалуйста.
Сколько не искал находил всего лишь уже готовые к упортеблению
$PHP_AUTH_USER & $PHP_AUTH_PW
 

DiMA

php.spb.ru
Команда форума
Спасибо за ответ!!!
Могу сказать сразу, Header("HTTP/1.0 401 Unauthorized");
не работает. У меня собран PHP как CGI, в данном случае применяется Header("Status: 401 Unauthorized"); только после этого выводится окно с приглашением к авторизации, но и после этого при нажатии на кнопку ОК он все равно повторяет все, как не в чем и небывало %(.
Или надо что-то включать при сборке самого PHP???
Поэтому и спрашивал про данные переменные, видимо дело в самом PHP или Апаче%(.
2All у кого собран PHP как CGI и работает данная авторизация, от чего зависят переменные эти при сборке PHP, поделитесь опытом.
при выводе phpinfo упоминания на данные переменные нету %(, хотя видел их на другом сервере, но там собран как модуль к Апачу
 

DiMA

php.spb.ru
Команда форума
Вот сам скрипт, как видишь Он достаточно прост по своей функциональности, Если правильно понял
то мы получаем $PHP_AUTH_USER не зависимо от правильности заполнения полей формы (заполнив лишь поле - Ваш ID, ну можно и заполнить еще поле Пароль)
Результат один и тот же %(


function authorise(){
Header("Status: 401 Unauthorized");
Header("WWW-Authenticate: Basic realm=\"My Realm\"");
echo "Text to send if user hits Cancel button\n";
exit;
}

if (!$PHP_AUTH_USER){
authorise();
}
 

DiMA

php.spb.ru
Команда форума
Спасибо всем за ответы!!!

-= Для тех кто в будущем может наступить на эти ГРАБЛИ =-

Эти переменные будут задействованы только тогда, когда PHP
будет собран как модул к APACHE.

как CGI данная авторизация не работает :(

Что ни есть совсем удобно.

Еще раз спасибо всем откликнувшимся
 
Сверху