Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2010, 17:30   #1
Marsik
Форумчанин
 
Аватар для Marsik
 
Регистрация: 23.10.2007
Сообщений: 275
Радость Проблемы с куками в idhttp

Здравствуйте. Авторизуюсь на сайте с помощью подобного кода:
Код:
Http := TIdHTTP.Create(Self);
    CM := TidCookieManager.Create(Http);
    responders:=TStringList.Create;
    Http.AllowCookies := true;
    Http.CookieManager := CM;
    Http.HandleRedirects := true;
        Http.Request.Host:='otlishnik.com/';
    Http.Request.UserAgent:='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10';
    Http.Request.Accept:='Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
    Http.Request.AcceptLanguage:='ru,en-us;q=0.7,en;q=0.3';
    Http.Request.AcceptCharSet:='windows-1251,utf-8;q=0.7,*;q=0.7';
    Http.Request.Referer:='http://otlishnik.com/';
mmo1.Text:= http.Post('http://otlishnik.com/', responders);
авторизуюсь успешно, все окей но почему то куки не сохраняются. Хотя вернее будет сказать сохраняются, но допустим если к тому коду добавить еще
Код:
mmo1.Text:= http.get('http://otlishnik.com/');
то уже как будто Я не авторизован. Хотя вроде во всех мануалах где Я читал написано что достаточно так прописать
Код:
 CM := TidCookieManager.Create(Http);
Http.AllowCookies := true;
    Http.CookieManager := CM;
и куки с проблем не будет..отнюдь.. Даже незнаю в чем может быть проблема..Помогите пожалуйста

Инди последней версии, делфи 7
http://otlishnik.com/ чудесный портал для всех кто учится. Рефераты, каталоГ вузов, решебники, справочники, ЕГЭ! Welcome
Marsik вне форума Ответить с цитированием
Старый 20.01.2010, 17:44   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

куки точно добавляются?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.01.2010, 15:29   #3
Marsik
Форумчанин
 
Аватар для Marsik
 
Регистрация: 23.10.2007
Сообщений: 275
По умолчанию

незнаю, впервый раз авторизуюсь, второй раз уже не получается. Как можно проверить?
http://otlishnik.com/ чудесный портал для всех кто учится. Рефераты, каталоГ вузов, решебники, справочники, ЕГЭ! Welcome
Marsik вне форума Ответить с цитированием
Старый 05.01.2011, 20:01   #4
nikolas0
Пользователь
 
Аватар для nikolas0
 
Регистрация: 18.12.2010
Сообщений: 85
По умолчанию

вот щас примерно такая же проблема!
только в код вот это ещё добавляю
Код:
http.request.customheaders.add('Cookie: cookname='+Edit1.Text+'; SID='+cookie);
хочу перейти на страницу get запросом
но в мемо пишет код страницы с предложением авторизации
nikolas0 вне форума Ответить с цитированием
Старый 12.01.2011, 10:49   #5
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

Цитата:
незнаю, впервый раз авторизуюсь, второй раз уже не получается. Как можно проверить?
Куки менеджер INDY чистить просто нада и второй раз получиться авторизироваться, только если нет куков на сервере
bulldog5293 вне форума Ответить с цитированием
Старый 12.01.2011, 14:01   #6
Mifody
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 215
По умолчанию

Цитата:
незнаю, впервый раз авторизуюсь,....
выведите Куки в еще один мемо, и будет понятно
Цитата:
хочу перейти на страницу get запросом....
значит не добавляются

вообще поставьте снифер, половина вопросов снимется , я обычно предлагаю HTTPAnalyzer, но как говориться на любителя
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
Mifody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
idHTTP Edward Работа с сетью в Delphi 14 04.09.2009 00:33
IDHTTP Edward Компоненты Delphi 1 17.08.2009 20:20
Вывод капчи, работа с куками. NikLik Работа с сетью в Delphi 3 10.10.2008 11:58
idHTTP DeDoK Общие вопросы Delphi 5 05.06.2008 22:45
Проблемы с IdHTTP satana Работа с сетью в Delphi 2 31.08.2007 09:12