|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 21 Feb 2003 17:24:27 To : "Timur Vafin" Subject : Re: передать CONTENT скрипту методом POST -------------------------------------------------------------------------------- Здравствуй, Timur Vafin. TV>>> Использую средства mod_perl TV>>> нужно перед вызовом скрипта через $r->internal_redirect($uri); TV>>> передать ему весть все полученные данные или из $r-args или из TV>>> $r->content. TV>>> Через $r->header_out(CONTENT_LENGTH => $r->content); не получается. AC>> И не получится. Единственное, на что есть шансы - не читать $r->content AC>> (обрати внимание, что его может читать, например, CGI.pm) до редиректа. AC>> Hо я не уверен, что сработает. Или через файл - это надежно, но со всеми AC>> вытекающими. TV> Через файл нельзя. Это как раз делается для проверки кук. Система TV> получилась такая. В скрипте вызывается функция, назовем enabledCookie, из TV> модуля. Она должда собрать все переменные, например так %params = TV> ($r->args,$r->content), добавить еще один параметр, "set", говорящий о TV> том, что я куку положил, и отредиректить на $ENV{'HTTP_REFERER'}. Тама TV> опять вызывается enabledCookie, которая видит параметр "set" и пробует TV> получить куку. Если получилось, то возвращает истину, иначе ложь. TV> Проблема в том, что не могу собрать все параметры и отредиректить на TV> другой скрипт с этими параметрами... Проблема гораздо раньше. internal redirect не обращается к клиенту (на то он и internal), поэтому если ты и прочитаешь свежевыставленную куку, то у себя же, а не у клиента. К поддержке кук клиентом это не имеет ни малейшего отношения. Да, пробросить POST редиректом через клиента тоже невозможно. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/1445411a5032c.html, оценка из 5, голосов 10
|