![]() |
TIdCookieManarer: Cookies speichern???
Hallo!
Ich melde mich mit IdHTTP + OpenSSL + IdCookieManager auf einer SSL-Seite an. Dabei werden Cookies erstellt. Ich möchte diese Cookies speichern und in einem anderen Prozess wieder laden und somit ein erneutes Login umgehen. Sollte eigentlich kein Problem sein, dachte ich mir. Eifach in einer Schleife alle Cookie-Einträge im CookieManager durchgehen, in eine TString hinzufügen, speichern und dan genauso wieder laden. Geht aber nicht. Nach dem Laden sind die Cookies zwar da, aber die Seite verlangt wieder ein Login. Anscheinend wird nicht alles aus dem CookieManager gespeichern. Wie speichere ich richtig Cookies aus dem TIdCookieManager? |
Re: TIdCookieManarer: Cookies speichern???
Bei den Cookies wird vermutlich das Expire-Flag auf End-Session gesetzt sein, d. h. das Cookie wird ungültig so bald die Verbindung zur Website abgebrochen wird oder wenn dein Programm beendet wird.
|
Re: TIdCookieManarer: Cookies speichern???
Vielen Dank für die schnelle Antwort!
Zitat:
|
Re: TIdCookieManarer: Cookies speichern???
Du kannst versuchen das Ablaufdatum auf ein weit in der Zukunft liegendes Datum zu erhöhen:
Delphi-Quellcode:
//bin mir nicht sicher in welchen format der cookiemanager expires in den string speichert, versuchs mal mit der UnixZeit:
idcookiemanager1.CookieCollection.Items[1].Expires := IntToStr(DateTimeToUnix(EncodeDate(2020, 01, 01, 01, 01, 01, 0000))); |
Re: TIdCookieManarer: Cookies speichern???
Kann das sein, dass einige Cookies überhaupt kein Expires haben???
|
Re: TIdCookieManarer: Cookies speichern???
Zitat:
|
Re: TIdCookieManarer: Cookies speichern???
Nein, war mein Fehler.
Danke Dir für die Hilfe ;-) ich werde es testen, hoffentlich klappt es. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz