Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Cookies löschen (https://www.delphipraxis.net/132963-cookies-loeschen.html)

Haukez 22. Apr 2009 23:08


Cookies löschen
 
Hi leute,

ich nutze den TWebbrowser und möchte die cookies löschen.
Die cookies konnte ich in

C:\Dokumente und Einstellungen\BENUTZERNAME\Lokale Einstellungen\Temporary Internet Files

ausfindig machen, habe nun gesehen das der ordner komplett schreibgeschützt ist und ich weiß
leider auch nicht genau wie ich da ran gehen soll....

naja vielleicht kennt ja jemand eine methode die cookies zu löschen (kein embedded webbrowser bitte)

lg haukez

himitsu 22. Apr 2009 23:33

Re: Cookies löschen
 
[dp]Cookies löschen[/dp] oder gleich [dp]TWebBrowser Cookies löschen[/dp]
dies findet mindestens 2 passende Threads dazu.

[add]
du könntest teilweise auch via JavaScript (über den TWebBrowser) an Cookies rankommen.
(document.cookie)

Haukez 25. Apr 2009 15:25

Re: Cookies löschen
 
Naja ich habe mir bereits vorher durchgelesen was es sonst sow gibt, aber ich weiß ja nich wie es geht und in den anderen artikeln kann ich es nih sow gut raus lesen deshhalb würde ich gerne die befehle wissen die ich brauche um da gut weiter zu machen !!!

ergo: ich bräuchte codeschnipsel aus den das klar erkennbar ist wie man die löscht !

Andreas L. 25. Apr 2009 18:31

Re: Cookies löschen
 
Zitat:

Zitat von Haukez

C:\Dokumente und Einstellungen\BENUTZERNAME\Lokale Einstellungen\Temporary Internet Files

ausfindig machen, habe nun gesehen das der ordner komplett schreibgeschützt ist und ich weiß
leider auch nicht genau wie ich da ran gehen soll....

Der Ordner ist nicht schreibgeschützt, sofern es sich um das eigene Benutzerprofil handelt. Folgendes könnte dir weiterhelfen:
Hier im Forum suchenFindAllFiles
Hier im Forum suchenDeleteFile

EDIT: Die Cookies sind übrigens hier zu finden: C:\Dokumente und Einstellungen\BENUTZERNAME\Cookies. Soweit ich weiß sind die Cookies in Temporary Internet Files nicht mehr gültig.

mjustin 25. Apr 2009 19:55

Re: Cookies löschen
 
Das Cookie-Verzeichnis ermittelt man am einfachsten mit der hier beschriebenen Methode

http://www.delphipraxis.net/internal_redirect.php?t=502

Die Jedi Code Library enthält bereits vordefinierte Funktionen für die meisten Standardverzeichnisse.

Haukez 25. Apr 2009 20:54

Re: Cookies löschen
 
Leute konnte es lösen ich kann nun die cookies löschen !!!!

ein wenig suchen und umcoden hats gebracht! trial'error ^^

Delphi-Quellcode:
procedure FindAllFiles(RootFolder: string; Mask: string = '*.*'; Recurse: Boolean = True);

var
  x : integer;
  SR: TSearchRec;


begin
  // Implementation ab Delphi 5
  RootFolder := IncludeTrailingPathDelimiter(RootFolder);
  if Recurse then
    if FindFirst(RootFolder + '*.*', faAnyFile, SR) = 0 then
      try
        repeat
          if SR.Attr and faDirectory = faDirectory then
            // --> ein Verzeichnis wurde gefunden
            //   der Verzeichnisname steht in SR.Name
            //   der vollständige Verzeichnisname (inkl. darüberliegender Pfade) ist
            //       RootFolder + SR.Name
            if (SR.Name <> '.') and (SR.Name <> '..') then
              FindAllFiles(RootFolder + SR.Name, Mask, Recurse);
        until FindNext(SR) <> 0;
      finally
        FindClose(SR);
      end;
  if FindFirst(RootFolder + Mask, faAnyFile, SR) = 0 then
    try
      repeat
        if SR.Attr and faDirectory <> faDirectory then
        begin
          // --> eine Datei wurde gefunden
          //   der Dateiname steht in SR.Name
          //   der vollständige Dateiname (inkl. Pfadangabe) ist
          //       RootFolder + SR.Name
         deletefile(rootfolder+sr.Name);                            // HIER ERFOLGT NUN DAS LÖSCHEN
        end;
      until FindNext(SR) <> 0;
    finally
      FindClose(SR);
    end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
FINDALLFILES('C:\Dokumente und Einstellungen\BENUTZER\cookies', 'BENUTZER*.txt',true);         // benutzer in windowsprofilnamen ändern
es bietet sich vllt noch an den benutzer des systems direkt zu ermitteln , mein problem is gelöst :zwinker:

Andreas L. 26. Apr 2009 12:21

Re: Cookies löschen
 
Zitat:

Zitat von Haukez


es bietet sich vllt noch an den benutzer des systems direkt zu ermitteln , mein problem is gelöst :zwinker:

Und was machst du bei einem englischen Windows? Such mal nach Hier im Forum suchenGetShellFolder, die Konstante die du brauchst ist CSIDL_COOKIES


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz