Entwickler-Ecke
Internet / Netzwerk - Indy +cookies
look2k - Do 11.07.02 17:10
Titel: Indy +cookies
hi @ all
ich möchte mich in eine website einloggen und die daten anzeigen.
da die website cookies verwendet habe ich den code ohne probleme eingebaut.
er loggt sich auch braf in die website ein nur wenn ich nun eine andere website anschteuere lässt er mich nicht einloggen weil er immer noch die cookiedaten im idhttp1.request.extraheaders gespeichert hat
nun meine frage wie kann ich die einträge da löschen, es gibt zwar die funktion idhttp1.request.extraheaders.clear, die hat jedoch keine auswirkungen,
muss ich da vorher noch irgend was machen.
big thx cu look2k
M4EiB - Do 11.07.02 19:53
hi
welcher version von indy benutzt du 9xx oder 8xx? in der 8 oder noch früher speichert indy die cookies noch nicht von alleine ab. da sollte idhttp1.request.extraheaders.clear funktionieren.
ab 9 gibts dafür aber ein object und zwar den cookiemanager! der speichert die cookie von alleine und benutzt sie auch wieder, darum musst du sie dort löschen. das kannst du so machen:
Quelltext
1:
| idhttp1.CookieManager.CookieCollection.Clear; |
da der cookiemanager aber erst bei gebrauch erzeugt wird, musst du vorher erstmal testen ob es einen gibt, sonst gibts nen fehler:
Quelltext
1: 2:
| if http.cookiemanager <> nil then http.CookieManager.CookieCollection.Clear; |
hoffe mal das hilft dir.
getest habe ich es nicht!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!