Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > IdHTTP и Cookie


Автор: RapMan 23.1.2009, 03:05
Доброго время суток!

У меня такая проблема:
я динамически создаю IdHTTP и IdCookieManager ... делаю Get-запрос и мне сайт должен установить кукисы, смотрел через снифер - кукисы возвращаться, но при следущим запросе - IdHTTP их не отсылает...
читал http://forum.vingrad.ru/forum/topic-159803/anchor-entry1172160/0.html сделал так же - ефекта 0

потом посмотрел и точки нету с начала smile 

вот думаю может это из за того что получаю кукисы с домена: xxxxxx.ru а шлю следущие запросы на yy. xxxxxx.ru? или он поймет что это поддомен и должен отсылать кукисы? если нет - то как это исправить?

так создаю компонент IdCookieManager 
Код

MainIdCM := TIdCookieManager.Create(nil);


так создаю компонент IdHTTP 
Код

  Result := TIdHTTP.Create(nil);
  with Result do
  begin
    AllowCookies := True;
    CookieManager := MainIdCM;
    Request.ContentLength := -1;
    Request.Accept := 'text/html, */*';
    Request.BasicAuthentication := False;
    Request.UserAgent := MainUA;
    HTTPOptions := [hoForceEncodeParams];
    ProtocolVersion := pv1_1;
    HandleRedirects := True;
  end;

в чем проблема? как мне сделать чтобы кукисы заработали?
Заранее благодарен

Автор: hawkins 24.1.2009, 01:01
может прописывать Referer если у тебя он пустой, ну это первое что в голову пришло 

Автор: hawkins 20.2.2009, 13:22
сегодня столкнулся с такой же проблемой, то решение которое дано в твоей ссылке http://forum.vingrad.ru/forum/topic-159803/anchor-entry1172160/0.html мне помогло

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)