我们假设我使用setcookie()
中的PHP
函数设置了Cookie:
setcookie('name','foo',false,'/',false);
我可以在:
看到它chrome://settings/cookies
但是,我找不到存储在硬盘上的实际文件。谁能告诉我这个特定的cookie存储在硬盘上的哪个位置?
答案 0 :(得分:68)
道歉,答案是由于Google Chrome使用SQLite文件来保存Cookie。它位于:
C:\Users\<your_username>\AppData\Local\Google\Chrome\User Data\Default\
在Cookies
文件中。 (这是一个SQLite数据库文件)
因此,它不是存储在硬盘驱动器上的文件,而是存储在SQLite数据库文件中的一行,可以由第三方程序读取,例如: SQLite Database Browser
编辑:感谢@Chexpir,也很高兴知道这些值是加密存储的。
答案 1 :(得分:4)
对于Google Chrome版本56.0.2924.87 (最新版本) Cookie可在profile1文件夹中找到。
如果您浏览,可以找到各种信息。
有一个名为“Cookies”的单独文件。 缓存文件夹也位于此文件夹中。
路径: C:\ Users \ user_name \ AppData \ Local \ Google \ Chrome \ User Data \ Profile 1
请务必替换 user_name 。
对于版本61.0.3163.100
路径:
C:\ Users \ user_name \ AppData \ Local \ Google \ Chrome \ User Data \ Default
在此文件夹中有Cookies文件和缓存文件夹。
答案 2 :(得分:4)
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
答案 3 :(得分:2)
C:\Users\<current_user>\AppData\Local\Google\Chrome\User Data\<Profile 1>\Cookies(Type:File)
Chrome不会将每个Cookie存储在单独的文本文件中。它将所有cookie存储在配置文件文件夹中的单个文件中。该文件无法读取。
答案 4 :(得分:2)
实际上,地址栏中Chrome cookie的当前浏览路径为: chrome:// settings / content / cookies
答案 5 :(得分:0)
由于到期时间为零(第三个参数,即第一个false
),cookie是一个会话 cookie,它将在当前会话结束时到期。 (见the setcookie
reference)。
因此,
答案 6 :(得分:0)
Linux 上的 Chromium:它是一个 SQLite3 数据库,位于:
~/.config/chromium/Default/Cookies
Google Chrome 会类似,请尝试替换为