![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Indy: Не посылаются Cookies.
Gnobobel © (2006-03-01 18:55:00)Моя прога должна обращатся к скрипту (htpp://localhost:****/someprog.php), передавать ему данные через POST запрос, получать кукисы, а затем в следующем запросе передавать их серверу.
procedure TForm1.BitBtn1Click(Sender: TObject);
var
Form: TIdMultiPartFormDataStream;
begin
Form := TIdMultiPartFormDataStream.Create();
Form.AddFormField('hello', '123');
IdHTTP.AllowCookies := True;
Memo1.Lines.Add(IdHTTP.Post ('htpp://localhost:****/someprog.php', Form));
end;
procedure TForm1.IdCookieManager1NewCookie(ASender: TObject;
ACookie: TIdCookieRFC2109; var VAccept: Boolean);
begin
memo1.lines.add(ACookie.CookieText);
end;
При повторном нажатии на кнопку выводится
lo=lll; domain=localhost
//Начало сраницы someprog.php
=== GET =====================
=== POST ====================
login = n0p
pass = gi8Nool
ok = ВОЙТИ
=== COOKIE ==================
//Конец сраницы someprog.php
//Второй клик
lo=lll; domain=localhost
//Начало сраницы someprog.php
=== GET =====================
=== POST ====================
login = n0p
pass = gi8Nool
ok = ВОЙТИ
=== COOKIE ==================
//Конец сраницы someprog.php
Nehljudov (2007-01-05 12:12:00) [1]как мило, может напишешь, как ты ее решил?
CyberBullDog (2006-09-25 11:19:00) [2]Проблемы уже нет
CyberBullDog (2006-09-24 12:38:00) [3]У меня та же проблема. Использую IdHTTP + CookieManager. Так он Cookie принимает, а отдавать не хочет. М.б. надо вручную прописать отправку Cookie?
IUnknown (2006-06-16 13:43:00) [4]Да-а-а... сРАНИца класная :)))
Gnobolel (2006-03-01 18:57:00) [5]Гы гы пассы к своему сервису выложил =) Иду менять =)