【整理】客户端的cookie的位置

平时各位在做项目时多半时候都会用到客户端的cookie,可大家知道cookie是存储在哪里吗?
首先cookie失效分为2种:
1:设置过期时间失效(只要设置了过期时间cookie就会存储在硬盘里面)
2:当会话结束时失效,即关闭浏览器窗口(如果没有设置Expires,cookie就会存储在内存里面)
手动删除cookie失效(这个不知大家算不算)

2000、Xp:
Cookie:C:/Documents and Settings/[user name]/Cookies/
Vista、Win7:
在Vista、Win7中,权限管理较为严格,IE7/IE8 默认运行使用了保护模式机制,在保护机制下,IE 运行于低权限。如果 IE 运行在低权限下,则将目录设置为对应的Low目录,如下:
Cookie: C:/Users/[user name]/AppData/Roaming/Microsoft/Windows/Cookies/
              C:/Users/[user name]/AppData/Roaming/Microsoft/Windows/Cookies/Low/
进入到目录以后按最新时间排序第一个文件就是你当前操作的cookie文件,这里的文件名是随机生成的。
----------------------------------
IE/FIREFOX/CHROME等浏览器保存COOKIE的位置
前面写了篇长文(使用Jmeter登录WordPress的问题)中也重点是Cookie的问题,这里再简单说下什么是Cookie并且列举一下主流浏览器保存Cookie的位置吧。
什么是Cookie?
A cookie, also known as an HTTP cookie, web cookie, or browser cookie, is a small piece of data sent from a website and stored in a user’s web browser while a user is browsing a website. When the user browses the same website in the future, the data stored in the cookie can be retrieved by the website to notify the website of the user’s previous activity. Cookies were designed to be a reliable mechanism for websites to remember the state of the website or activity the user had taken in the past. This can include clicking particular buttons, logging in, or a record of which pages were visited by the user even months or years ago.
(上面的解释来时wikipedia)


不同浏览器存放cookie的路径是不一样的,
在Windows系统上(这里以WinXP为例)浏览器的Cookie
例如chrome存放cookie的路径是C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\User Data
ff的cookie存放在:C:\Documents and Settings\Administrator\Local Settings\Application Data\Mozilla\Firefox\Profiles\znyzv8y6.default\OfflineCache
360技术浏览器的cookie在:C:\Documents and Settings\Administrator\Local Settings\Application Data\360Chrome\Chrome\User Data\Default


在Windows系统上(这里以Win7为例)浏览器的Cookie
IE浏览器Cookie数据位于:%APPDATA%\Microsoft\Windows\Cookies\ 目录中的xxx.txt文件 (里面可能有很多个.txt Cookie文件)
如:C:\Users\yren9\AppData\Roaming\Microsoft\Windows\Cookies\0WQ6YROK.txt


在IE浏览器中,IE将各个站点的Cookie分别保存为一个XXX.txt这样的纯文本文件(文件个数可能很多,但文件大小都较小);而Firefox和Chrome是将所有的Cookie都保存在一个文件中(文件大小较大),该文件的格式为SQLite3数据库格式的文件。


Firefox的Cookie数据位于:%APPDATA%\Mozilla\Firefox\Profiles\ 目录中的xxx.default目录,名为cookies.sqlite的文件。
如:C:\Users\jay\AppData\Roaming\Mozilla\Firefox\Profiles\ji4grfex.default\cookies.sqlite
在Firefox中查看cookie, 可以选择”工具 > 选项 >” “隐私 > 显示cookie”。


Chrome的Cookie数据位于:%LOCALAPPDATA%\Google\Chrome\User Data\Default\ 目录中,名为Cookies的文件。
如:C:\Users\jay\AppData\Local\Google\Chrome\User Data\Default\Cookies


在Linux系统上(以Ubuntu 12.04 和 RHEL6.x 为例)浏览器的Cookie
Firefox的Cookie路径为:$HOME/.mozilla/firefox/xxxx.default/目录下的cookie.sqlite文件。

Python

master@jay-linux:~/.mozilla/firefox/tffagwsn.default$ ll cookies.sqlite
-rw-r--r-- 1 master master 1572864 Apr 21 16:54 cookies.sqlite
master@jay-linux:~/.mozilla/firefox/tffagwsn.default$ pwd
/home/master/.mozilla/firefox/tffagwsn.default
1
2
3
4
master@jay-linux:~/.mozilla/firefox/tffagwsn.default$ ll cookies.sqlite
-rw-r--r-- 1 master master 1572864 Apr 21 16:54 cookies.sqlite
master@jay-linux:~/.mozilla/firefox/tffagwsn.default$ pwd
/home/master/.mozilla/firefox/tffagwsn.default
参考资料:
http://en.wikipedia.org/wiki/HTTP_cookie
http://www.milincorporated.com/a2_cookies.html
http://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data
http://superuser.com/questions/292952/chrome-cookies-folder-in-windows-7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gCodeTop 格码拓普 老师

您的鼓励.我的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值