Jak usunąć cookies w WebBrowser?

0

W jaki sposób można usunąć cookies aktualnie otwartej witryny w WebBrowser ?

0

Zacznij od pobrania lokalizacji strony: browser.LocationURL. Ze zwróconego stringa musisz teraz wyciągnąć nazwę domeny - dwa wyrazy (i tylko dwa) przylegające do ostatniej kropki w nazwie hosta. Na przykład:

przed: http://4programmers.net/Forum/Newbie/coś tam dalej
po: 4programmers.net

Następnie budujesz standardową pętlę z funkcjami FindFirstUrlCacheEntry/FindNextUrlCacheEntry, wstawiając "cookie:" za pierwszy argument tej pierwszej funkcji. Dla każdej iteracji sprawdzasz, czy pole lpszSourceUrlName wypełnionej przez system struktury INTERNET_CACHE_ENTRY_INFO, wskazuje na tekst podobny do tego:
Cookie:Twó[email protected]/Wystarczy porównać tekst pomiędzy znakami @ / z poprzednio pobraną nazwą domeny, jeśli się zgadza, to pole lpszSourceUrlName wstawiasz do funkcji DeleteUrlCacheEntry.

Kompletnego przykładu nie podam, bo widzę, że piszesz w niestandardowym języku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1