Salut :)
Alors voila, je m'identifie sur un site a l'aide de idHTTP :
//------------------
IdHTTP1.Host := 'www.***.com' ;
IdHTTP1.Port := 80;
if IdHTTP1.Connected then IdHTTP1.Disconnect;
try
IdHTTP1.Connect();
except
end;
//------------------
//------------------
procedure TForm1.Button1Click(Sender: TObject);
var
Ts : TStringList;
begin
Ts := TStringList.Create;
try
If idhttp1.connected then
Ts.Add('act=ident');
Ts.Add('pseudo0=**');
Ts.Add('pass0=**');
Ts.Add('imageField.x=**');
Ts.Add('imageField.y=**');
IdHttp1.Request.ContentType := 'application/x-www-form-urlencoded';
Memo2.Lines.Clear;
Memo2.Lines.add(IdHTTP1.Post('/identify.php',Ts));
finally
Ts.free;
end;
end;
//------------------
Voila jusque l'a tout va bien , je recois bien la code html de la page
une fois identifie , mais par la suite , quand je souhaite aller sur
une autre page , cela fait comme si je n'etait plus identifier !
Par exemple si je fait :
//------------------
Memo2.Lines.Clear;
Memo2.Lines.add(IdHTTP1.get('/index.php');
//------------------
Je recois le code html comme si je n'etait pas identifie ! J'ai donc
rajoute le compostant IdCookieManager et mis ds leur propriete :
idhttp1.CookieManager := IdCookieManager1;
idhttp1.AllowCookies := True;
Mais, pas moyen , les page visite pas la suite ne sont pas "logue" avec
le cookie :( comment y remedié ? Merci bcp d'avance :) et bonne soirée
^^