Цитата(Matematik) | У меня такое было, проблема была в имени домена например http://www.ya.ru != http://ya.ru
|
Цитата(dexi @ 25.12.2006, 06:16) | Конкретно так:
Код | uses: .. IdCookie .. .. .. {ставим на обработчик события onNewCookie; (ASender: TObject; ACookie: TIdCookieRFC2109; var VAccept: Boolean);}
VAccept := true; if ACookie.Path='' then ACookie.Path:='/';
|
|
РЕБЯТА, СПАСИБО ВАМ ОГРОМНОЕ, Matematik и dexi!!! В моём случае (авторизовывался ВКонтакте без всякого API - так нужно мне...), этот способ помог , тоже куки принимал и не отправлял (смотрел в снифере - без него как без рк)... Правда у меня проблема была с доменом, но сама идея меня натолкнула.
Код | uses: .. IdCookie .. //Я ЗАМЕТИЛ (после создания события onNewCookie) ЧТО У МЕНЯ ЕГО НЕТ .. .. onNewCookie; (ASender: TObject; ACookie: TIdCookieRFC2109; var VAccept: Boolean);} . .. ...
procedure TForm1.IdCookieManager1NewCookie(ASender: TObject; ACookie: TIdCookieRFC2109; var VAccept: Boolean); begin VAccept := true;
//Для престраховки -на всякий пожарный, решил оставить if ACookie.Path=' ' then ACookie.Path:='/';
//Вот тут моя проблема РЕШИЛАСЬ!! if ACookie.Domain='.vk.com' then ACookie.Domain:='vk.com'; end;
|
Теперь куки передаются как надо, методами пост и гет стало возможным бродить по страничкам ВКонтакте.
|