Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 передать CONTENT скрипту методом POST   Timur Vafin   20 Feb 2003 23:44:00 
 Re: передать CONTENT скрипту методом POST   Artem Chuprina   21 Feb 2003 00:27:06 
 Re: передать CONTENT скрипту методом POST   Timur Vafin   21 Feb 2003 16:24:54 
 Re: передать CONTENT скрипту методом POST   Artem Chuprina   21 Feb 2003 17:24:27 
 Re: передать CONTENT скрипту методом POST   Timur Vafin   21 Feb 2003 19:18:55 
 Re: передать CONTENT скрипту методом POST   Artem Chuprina   22 Feb 2003 13:49:48 
 Re: передать CONTENT скрипту методом POST   Timur Vafin   22 Feb 2003 17:16:58 
 Re: передать CONTENT скрипту методом POST   Konstantin Tokar   22 Feb 2003 18:00:04 
 Re: передать CONTENT скрипту методом POST   Timur Vafin   22 Feb 2003 19:21:56 
 Re: передать CONTENT скрипту методом POST   Ivan Frolcov   24 Feb 2003 05:18:48 
 Re: передать CONTENT скрипту методом POST   Artem Chuprina   23 Feb 2003 12:33:34 
 Re: передать CONTENT скрипту методом POST   Timur Vafin   23 Feb 2003 16:54:00 
Архивное /ru.cgi.perl/1445411a5032c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional