|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 27 Jul 2000 11:02:13 To : nick@fb.ru Subject : Re: How change ENV{REMOTE_USER}? -------------------------------------------------------------------------------- nfr> Хочется из модуля измнить значение $ENV{REMOTE_USER} nfr> Пробовал по разному: nfr> 1. $r->subprocess_env('REMOTE_USER' => 'new'); nfr> 2. $r->connection->user('new'); nfr> 3. и даже $ENV{REMOTE_USER} = 'new'; nfr> ничего не получается... Подозреваю, что он устанавливается нормально. Только при переходе к выполнению скрипта mod_cgi или Apache::Registry/Apache::Run достает его из $r->header_in('Authorization')... Попробуй в том скрипте достать его из $r->connection->user. nfr> И еще: кто пользовался $r->notes('NAME' => 'value') для передачи значений nfr> между вызовами модулей? Тоже что-то не получается... Hу, я. Хендлер базы данных у меня там передается. Только я pnotes пользуюсь, чтобы чистило само. Тут есть такой момент - надо бдительно следить, через notes table которого запроса ты передаешь данные. Мне пришлось привести код к виду for (my $r = $self->main || $self; !$self->{'Data'} && $r; $r = $r->prev) { $self->{'Data'} = $r->pnotes('DATA'); } чтобы явно работать через initial request. -- Счастливо! Ран. --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/347353d489c1.html, оценка из 5, голосов 10
|