Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Perl + LWP + Cookie, Поставить куки браузеру 
:(
    Опции темы
OutlawZ
Дата 31.1.2012, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 269
Регистрация: 19.10.2007

Репутация: нет
Всего: нет



Доброй ночи, можно ли с помощью LWP получить куки и установить их браузеру?
Дело в том что есть сервер на нем висит форма авторизации, после авторизации дается кука, вот эту куку надо установить браузеру, что бы после захода на ресурс куда катался запрос читалась кука т.е уже не авторизироваться. 


Опишу более детально, хочу сделать CGI скрипт который имеет форму авторизации, данные введеные в эту форму отравляются с помощью LWP на другой сервер. Как тут надо обработать запрос что бы выставить куки браузеру? слышал что с помощью редиректа можно, но хотелось бы пример.  smile 

Просто когда я катаю запрос я получаю ответ с куками захожу в на сервер но куки не установились, делал так в начале катал запрос с помощью LWP получал куки, потом с помощью Set-Cookie выставлял но увы так не получилось, помогите кто чем может smile



Это сообщение отредактировал(а) OutlawZ - 31.1.2012, 21:21


--------------------
user posted image
user posted image
PM MAIL   Вверх
vadiml
Дата 1.2.2012, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 310
Регистрация: 27.7.2007

Репутация: нет
Всего: 7



> можно ли с помощью LWP получить куки и установить их браузеру?

Можно, см. экспорт куков в форматах Netscape или IE
HTTP::Cookies::Netscape, HTTP::Cookies::Microsoft

PM MAIL Jabber   Вверх
Irakl
Дата 8.2.2012, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.2.2012
Где: Москва

Репутация: нет
Всего: нет



Код

my $ua = LWP::UserAgent->new;
$ua->cookie_jar(HTTP::Cookies->new("/tmp/cookies.txt"));


- хранение кук после авторизации
PM MAIL WWW   Вверх
vadiml
Дата 9.2.2012, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 310
Регистрация: 27.7.2007

Репутация: нет
Всего: 7



Irakl, 
Цитата(Irakl @  8.2.2012,  19:01 Найти цитируемый пост)
$ua->cookie_jar(HTTP::Cookies->new("/tmp/cookies.txt"));


Это куки во внутреннем формате LWP, их поймёт только другой LWP, но не броузер.

PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.2021 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.