LINUX.ORG.RU

lwp не хавает кукисы после редиректа


0

0

В общем ситауция такая. Делаю POST запрос чтоб авторизоваться, поступает ответ с редиректом на нужную страницу. Так же в ответ приплывает три кукиса. После авторизации, я могу нормально смотреть что мне надо, но сохранить кукисы не получается, те сохраняются не все и из-за этого каждый раз надо вводить пароли. Вот что у меня в наличии:

my $ua = LWP::UserAgent->new;
my $cookie = HTTP::Cookies->new(
file => "$ENV{HOME}/.cookie",
autosave => 1
);
$ua->cookie_jar($cookie);

push @{ $ua->requests_redirectable }, 'POST';

unless($ua->request(GET $url)) {
my ($user, $pass) = get_account_info();
my $resp = $ua->request(POST $form_url, [username=>$user, password=>$pass]);
carp "error: ", $resp->status_line, $/ unless $resp->is_success;
}


примерно так.

Вопрос я думаю уже понятен. Что нужно сделать чтоб кукисы сохранялись ?

Пасибки

★★★

Re: lwp не хавает кукисы после редиректа

Всё, отбой. Не углядел что часть кукисов передавалась со свойством discard %)

Drolyk ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.