On Thu, 15 Apr 1999, Андрей Новиков wrote:
> А суть проста - мне нужно знать имя пользователя не
> авторизуя его! Если вы помните в HTTP 1.1 написано, что UA
> должен предоставлять данные для аутентификации заранее для
> всех документов на том же уровне или ниже документа, который
> выдал 401. Я проверил на IE, он это делает, думаю NN тоже
> это делает. Так вот мне и нужно проверить авторизовался
> человек до этого или нет, и в зависимости от этого
Ну, можно сделать в лоб. В том скрипте, в котором человек авторизуется,
делаешь
$cookie=$cgi->cookie(-name=>'AUTHORIZED',
-value=>$ENV{'REMOTE_USER'});
print $cgi->header(-type=>'text/html',-cookie=>$cookie);
А в тех скриптах, которые должны вести себя по-разному в зависимости
от авторизованности - проверяешь куку.
Кука, которой не задан expiration, насколько я помню, ведет себя так же,
как Authorization - живет до конца сеанса.
Да, это введение лишней сущности, но зато насколько упрощается
программирование.
> предпринять разные действия, но ни в коем случае не пытаться
> его авторизовывать. Надеюсь теперь понятно. Если у кого то
> есть мысли о том как это сделать, отличные от моих, буду
> очень благодарен.
>
> Андрей Новиков
>
--------------------------------------------------
Victor Wagner vitus@ice.ru
Programmer Office:7-(095)-964-0380
Institute for Commerce Home: 7-(095)-135-46-61
Engineering http://www.ice.ru/~vitus
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =