Nehmen wir an, ich setze ein Cookie mit der Funktion setcookie()
in PHP
:
setcookie('name','foo',false,'/',false);
Ich kann es in sehen:
chrome://settings/cookies
Ich kann die eigentliche Datei jedoch nicht auf meiner Festplatte finden. Kann mir jemand sagen, wo dieses spezielle Cookie auf der Festplatte gespeichert ist?
Die Antwort liegt an der Tatsache, dass Google Chrome zum Speichern von Cookies eine SQLite-Datei verwendet. Es liegt unter:
C:\Users\<your_username>\AppData\Local\Google\Chrome\User Data\Default\
in Cookies
Datei. (was eine SQLite-Datenbankdatei ist)
Es handelt sich also nicht um eine Datei , die auf der Festplatte gespeichert ist, sondern eine Zeile in einer SQLite-Datenbankdatei, die von einem Drittanbieterprogramm gelesen werden kann, wie: SQLite Database Browser
BEARBEITEN: Dank @Chexpir ist es auch gut zu wissen, dass die Werte verschlüsselt gespeichert werden.
Für Google Chrome Version 56.0.2924.87 (Latest Release) Cookies befinden sich im Ordner "profile1".
Wenn Sie das durchsuchen, können Sie verschiedene Informationen finden.
Es gibt eine separate Datei namens "Cookies". Auch der Ordner Cache befindet sich in diesem Ordner.
Pfad: C:\Benutzer\Benutzername\AppData\Local\Google\Chrome\Benutzerdaten\Profil 1
Denken Sie daran, Benutzername zu ersetzen.
Für Version 61.0.3163.100
Pfad: C:\Benutzer\Benutzername\AppData\Local\Google\Chrome\Benutzerdaten\Standard
In diesem Ordner befinden sich die Cookies-Datei und der Cache-Ordner.
You can find a solution on SuperUser :
Chrome cookies folder in Windows 7:-
C:\Users\your_username\AppData\Local\Google\Chrome\User Data\Default\
You'll need a program like SQLite Database Browser to read it.
For Mac OS X, the file is located at :-
~/Library/Application Support/Google/Chrome/Default/Cookies
C:\Users\<current_user>\AppData\Local\Google\Chrome\User Data\<Profile 1>\Cookies(Type:File)
Chrome speichert nicht alle Cookies in einer separaten Textdatei. Es speichert alle Cookies zusammen in einer einzigen Datei im Profilordner. Diese Datei ist nicht lesbar.
Da die Ablaufzeit gleich Null ist (das dritte Argument, die erste false
), handelt es sich bei dem Cookie um ein session -Cookie, das abläuft, wenn die aktuelle Sitzung endet. (Siehe die setcookie
-Referenz ).
Daher muss nicht gespeichert werden.