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!