idhttp login cookies speicher/senden? geschlossen 

Status
Für weitere Antworten geschlossen.

corema

Registered +
Registriert
Mai 2008
Beiträge
397
moin moin
ich wollte mal mit delphi ein login auf einer homepage machen.
klappt so weit ganz gut mit der post
Code:
memo1.text := idhttp1.post('tolleseite.de', para);
ich bekomme dann die seite die mir im browser nach dem login angezeigt wird.
ruf ich nun aber nun die seite erneut auf (idhttp.get) steh ich wieder am anfang.
wie bekomm ich es also hin, das der server meine cookies erkennt?
ich hab da idcookiemanager mit reingepackt, er will aber trotzdem nicht.

leider ist es schon ne weile her, seit ich was mit delphi gemacht hab, deswegen fällt es mir etwas schwer ein lösung zu finden.

danke euch schon mal
gruß
corema
 
Hi,
hättest du nach idhttp gesucht, hättest du folgenden Post von mir entdeckt

Code:
uses {...} IdURI, IdCookieManager, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP

//...
type
TForm1 = class(TForm)
http: TIdHTTP;
IdCookieManager1: TIdCookieManager;
userfield: TEdit;
password: TEdit;

//...

procedure TForm1.dologin();
var postlist: TStringlist;
result,cookies: string;
begin
postlist:=tstringlist.Create;
postlist.add('vb_login_username='+userfield.Text);
postlist.add('vb_login_password='+password.Text);
postlist.add('do=login');
postlist.add('cookieuser=1');
status:='Conecting';
result:=http.post('http://www.freesoft-board.to/login.php',postlist);
cookies:=http.CookieManager.GenerateCookieList(url,false);
end;


;)

Gruß
Broken Sword
 
Zuletzt bearbeitet von einem Moderator:
dank dir :)
ich probiers nachher gleich mal aus.

ich hatte mich dumm und dämlich mit google und co. gesucht, aber nichts passendes gefunden^^
bis auch einen beitrag von jemanden der das gleiche problem hatte wie....aber keine lösung -.-

bin leider erst heute dazu gekommen es zu testen.
das will noch nicht so recht
was muss ich denn mit dem TIdURI parameter(url) bei GenerateCookieList machen, damit das so will wie es soll?
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten