首先打开谷歌浏览器,我用的Google Chrome 版本是版本 61.0.3163.100(正式版本)(64 位)
(不同的版本可能具体的设置都不一样,但都是大同小异)。在右侧有个图标,点击后选择设置如下
可以看到左侧有个设置的图标栏,点击后选择*
点击*后会刷新列表栏出现如下,选择隐私设置和安全性
点击隐私设置和安全性后弹出如下,并选择内容设置
选择内容设置后可查看到如下内容Cookies,点击Cookies后可查看访问各个网站页面的cookies
随便点进去一个可查看某个域名下cookies数据,包含名称和内容以及对应的域名同时也可以进行删除。
清除cookies 数据,cookies数据包含两种,一种是浏览器缓存也就是放到内存中的cookies,还有一种是放到本地存储的cookies,如果是清除浏览器缓存可以看到在cookies的选择栏中标识着可以清除大多数网站cookies数据 如下
下面我们来打开一个本地cookies可以看到:cookies可以设置到期时间,这种有到期时间的一般都是本地存储的cookie。时间到了,cookies自动清除。
那么现在来看一下访问网站的cookies在谷歌浏览器下的查看情况。如下,我首先按照上述方法来查看cookies。我选择一个本地存储的cookies进行查看,如下,
上图中域名以及cookies文件的大小和修改日期 为1月18 号下午5:55 那么 我再次访问一下这个域名,大家请看变化,在新窗口中 我又再次访问了域名,如下图:
上图所示的占用存储空间依然没有变化,但是修改时间变了,变成了下午6点01 了。这说明这个本地cookies在一段时间内用的是同一个cookie,只是时间改变了。好的,到目前为止,我们清楚了在谷歌浏览器中如何查看cookies了,那么这个东西到底存在我们本地的什么地方呢?我们来找一下,首先,我们可以想到的是,既然是谷歌浏览器,那么一定是在谷歌浏览器所在文件目录下的,好的,我们打开谷歌浏览器的目录来看下如下(找不到路径的可以右键谷歌浏览器图标,找到快捷方式--起始位置查看,这里不做过多描述)输入目标文件地址C:Users用户名AppDataLocalGoogleChromeUser DataDefault下可以看到有个cookies文件,没错就是它了。
好的 ,我们可以来验证一下。Ok,现在我们尝试打开来看一下,可以看到,我们打开后是一堆乱码(是不是加密我不敢确定,还是打开工具不正确,大家可自行研究)我们在打开的文件中可以找到一些域名的字眼,那我们现在来验证一下我们的猜想,如果在谷歌浏览器中能够查到这些域名对应的cookies,那么这个文件就是谷歌浏览器cookies存放位置。好的,现在我们随便在这个文件中找一个域名 yishimei ok ,我们现在来进行搜索
可以看到这个有6个cookie。所以验证成功,那么我们现在再来做个试验。首先我关闭掉这个页面(我6点14访问过)并且将cookies删除,我们再来看下,
此时这个cookie 就没有了,那么我们再次来访问 访问时间为6:38 。Ok,我们再来看下cookies的变化
由上图。我们又搜到了6个cookies。可以查看创建时间,的确为6点38 。并且到期时间是7点38。也就是说在这段时间内访问此此浏览器访问此网站都是读的这个客户端的cookies,并没有创建新的cookies(只要本地cookies不手动删除)。下面我们来做一下试验
这次我们不关浏览器窗口重新刷新此网站(此时非常快) 创建时间变成了我刷新页面的时间,时间间隔一个小时(至到期时间)
关掉窗口后和刷新是一样的,只是创建时间变化了,因为是存在本地的cookies。如果现在我现在将cookies删除,我们再次从本地cookies文件查找:
可以发现,这时候已经找不到了,如果我们重新打开浏览器访问此网站,浏览器又会生成6个cookies到本地(大家可以自己做实验),并且在谷歌浏览器端新增、修改、删除cookies都会影响本地的cookies文件(本地的cookies文件是随时变化的)。好了,关于cookies的实验我们先做到这,感兴趣的可以研究一下,服务器是如何生成cookies的,以及cookies如何在http请求中进行传递。下篇文章我也会做详细说明。