|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Boris Vaschenko 2:5020/1398.16 15 Nov 2001 01:10:38 To : All Subject : Проблема с хеадерами --------------------------------------------------------------------------------
ЫЫ ЫЫриветствую _/*Вас*/_, *All*!
Hадо, чтобы при обращении к cgi-скрипту юзеру кидалась кука и он редиректился
на другой УРЛ. Передавать куки сразу с помощью print'а я не умею, поэтому делаю
все с любимым модулем CGI.
Итак, например такой код:
use CGI qw(:all);
my $cookie=cookie(-name=>'Lalala', -value=>'Blablalba');
print header(-cookie=>$cookie);
print redirect(-uri=>'http://www.blabla.ru');
В этом случае кука ставится, а вместо редиректа в браузер попадает
Content-type: Location: http://www.blabla.ru
Если поменять неадер и редирект местами, то редирект проходит, а кука,
соответственно, нет.
Как я понимаю, тут проблема в том, что header() ставит в конце Set-cookie
"Content-type: \n\n"... значит надо успеть всунуть локейшн до этого момента.
Hо, к соэалению, мои сегодняшние познания Перла не дают мне ответа на вопрос,
как это сделать.
Sincerelly Yours, *Boris*.
... ЪДДДДДДДДДДДДДДДДДДД РЕАЛЬHЫЙ заработок в Интернет ДДДДДДДДДДДДДДДДДДДї
---
* Origin: Курящая женщина никогда не станет отцом... (2:5020/1398.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/46503bf30825.html, оценка из 5, голосов 10
|