Usuwanie plików cookie - TCppWebBrowser

problemy z tworzeniem programów do obsługi sieci, internetu, e-mail itp..

Usuwanie plików cookie - TCppWebBrowser

Nowy postprzez mckri » sobota, 25 czerwca 2011, 17:37

Witam.
Czy wiecie jak można usunąć pliki cookie z sesji programu korzystającego z TCppWebBrowser? Nie chodzi o usunięcie całej zawartości katalogu, na który wskazuje CSIDL_COOKIES, lecz usunięcie plików, które były ustawione przez mój program (a raczej TCppWebBrowser).
Szukałem w opcjach samego komponentu, ale niestety takowej możliwości brak. Znacie sposób?
Avatar użytkownika
mckri
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): piątek, 15 sierpnia 2008, 13:48
Podziękował : 10
Otrzymał podziękowań: 2
System operacyjny: Windows Vista SP2
Kompilator: BCB 5/2007/2009
    Windows VistaOpera

Re: Usuwanie plików cookie - TCppWebBrowser

Nowy postprzez Cyfrowy Baron » sobota, 25 czerwca 2011, 17:41

TCppWebBrowser korzysta dokładnie z tej samej biblioteki co Internet Explorer, a to oznacz, że Twój program korzysta dokładnie z tych samych ustawień i ciasteczek co IE. Nie da się oddzielić ciasteczek wykorzystywanych przez Twój program od tych wykorzystywanych przez IE, gdyż TCppWebBrowser nie jest samodzielną biblioteką, lecz jest zależny od IE.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Usuwanie plików cookie - TCppWebBrowser

Nowy postprzez mckri » sobota, 25 czerwca 2011, 21:01

TCppWebBrowser korzysta dokładnie z tej samej biblioteki co Internet Explorer

Tak, wiem.
Avatar użytkownika
mckri
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): piątek, 15 sierpnia 2008, 13:48
Podziękował : 10
Otrzymał podziękowań: 2
System operacyjny: Windows Vista SP2
Kompilator: BCB 5/2007/2009
    Windows VistaOpera

Re: Usuwanie plików cookie - TCppWebBrowser

Nowy postprzez polymorphism » niedziela, 26 czerwca 2011, 10:45

KOD cpp:     UKRYJ  
char    buffer[1000];
LPINTERNET_CACHE_ENTRY_INFO cache_info = (LPINTERNET_CACHE_ENTRY_INFO)buffer;
DWORD   size = 1000;

HANDLE h = FindFirstUrlCacheEntry("cookie:", cache_info, &size);
if(h)
{
        do
        {
                cout << cache_info->lpszSourceUrlName << ":\n\t";
                cout << cache_info->lpszLocalFileName << '\n';

                size = 1000;
        }
        while(FindNextUrlCacheEntry(h, cache_info, &size));

        FindCloseUrlCache(h);
}
 

Tu masz kod, który listuje wszystkie ciasteczka IE wraz ze ścieżką do nich. Wystarczy znaleźć ciasteczko dla danego URL-a i po prostu usunąć je jak zwykły plik.
C++ Reference - opis wszystkich klas STL-a i funkcji C.

Za ten post autor polymorphism otrzymał podziękowanie od:
mckri
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Usuwanie plików cookie - TCppWebBrowser

Nowy postprzez mckri » niedziela, 26 czerwca 2011, 12:59

Dzięki polymorphism, dokładnie o to chodziło.
Avatar użytkownika
mckri
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): piątek, 15 sierpnia 2008, 13:48
Podziękował : 10
Otrzymał podziękowań: 2
System operacyjny: Windows Vista SP2
Kompilator: BCB 5/2007/2009
    Windows VistaOpera


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje sieciowe

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 4 gości

cron