Wenn Sie JavaScript aktiviert haben, können Sie dieses Code-Snippet verwenden, um die Cookies für die Website zu löschen, auf der sich der Webbrowser gerade befindet (Ich habe noch keine Möglichkeit gefunden, andere Session-Cookies zu löschen).
webBrowser.Navigate("javascript:void((function(){var a,b,c,e,f;f=0;a=document.cookie.split('; ');for(e=0;e<a.length&&a[e];e++){f++;for(b='.'+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,'')){for(c=location.pathname;c;c=c.replace(/.$/,'')){document.cookie=(a[e]+'; domain='+b+'; path='+c+'; expires='+new Date((new Date()).getTime()-1e11).toGMTString());}}}})())")
Es ist abgeleitet von this bookmarklet für die Cookies zu löschen.
Zusätzlich können Sie den Inhalt des Ordners "C: \ Dokumente und Einstellungen \ Benutzername \ Cookies" (abzüglich der index.dat, die normalerweise gesperrt ist) löschen.
Wie für die zwischengespeicherten Daten sollte es ausreichen, nur alle Dateien in `` C: \ Dokumente und Einstellungen \ Benutzername \ Lokale Einstellungen \ Temporary Internet Files '' zu löschen.
Wenn Sie wirklich müssen in der Lage sein, die Cookies für alle Websites zu löschen, sind Sie wahrscheinlich besser dran mit etwas wie der axWebBrowser Steuerelement auf lange Sicht.
Dies ist die richtige Antwort. – EricLaw
Ich habe eine Reihe von Funktionstests mit dem Browser-Steuerelement ausgeführt und hatte genau dieses Problem. Diese Lösung hat mein Problem gelöst. – Zoidberg