|
|
|
| Кто знает почему переменная постоянно пустая? Спросил у хостера - говорит PHP установлен как модуль. В чем же тогда может быть еще дело? | |
|
|
|
|
|
|
|
для: nas2net
(08.06.2009 в 00:55)
| | После того как пользователь ввёл username и password, URL содержащий PHP-скрипт, будет вызван снова с переменными $PHP_AUTH_USER, $PHP_AUTH_PW и $PHP_AUTH_TYPE, в которых установлены имя пользователя, пароль и тип аутентификации, соответственно.
<?
header('WWW-Authenticate: Authentication Required');
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header("WWW-Authenticate: Basic realm=\"My Realm\"");
header("HTTP/1.0 401 Unauthorized");
echo "Текст, отправляемый в том случае,
если пользователь нажал кнопку Cancel\n";
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>Вы ввели пароль {$_SERVER['PHP_AUTH_PW']}.</p>";
}
?>
|
| |
|
|
|
|
|
|
|
для: sim5
(08.06.2009 в 05:04)
| | Этот кусок кода заставляет появляться окно для ввода логина\пароля снова и снова, так как всегда остается TRUE
!isset($_SERVER['PHP_AUTH_USER'])
|
Вот я и спрашиваю - почему? | |
|
|
|
|
|
|
|
для: nas2net
(08.06.2009 в 08:36)
| | Не понял, что значит "снова и снова"? Вы спашивали, почему пустое поле... Возможно, это то, что описано в мануале:
Чтобы предотвратить написание кем-либо скрипта, который раскрывает пароль к странице, аутентифицированной с помощью традиционного внешнего механизма, переменные PHP_AUTH не будут установлены, если внешняя аутентификация включена для данной конкретной страницы. В этом случае переменная $REMOTE_USER может использоваться для идентификации внешне аутентифицируемого пользователя. | |
|
|
|
|
|
|
|
для: sim5
(08.06.2009 в 09:36)
| | о! REMOTE_USER выводит имя юзера в моем случае. sim5, пасибо за подсказку. | |
|
|
|