cookie是什么,如何使用cookie

2024-10-17 02:52:03

1、Cookie是保存在客户端的纯文本文件。比如txt文件。所谓的客户端就是我们自己的本地电脑。当我们使用自己的电脑通过浏览器进行访问网页的时候,服务器就会生成一个证书并返回给我的浏览器并写入我们的本地电脑。这个证书就是cookie。一般来说cookie都是服务器端写入客户端的纯文本文件。下面我们来看一下一般网站写给我们的cookie 文件如下:

cookie是什么,如何使用cookie

5、有时候,我们在买东西的时候加入购物车的内容不想保存到墙绅褡孛数据库中,而是直接保存到cookie中。用户访维咩缡朊问查询购物车时只要cookie没有失效就可以从本地查询,不需要访问数据库,这样加快了查询速度并且保存了用户的状态。在这里说明一下,cookie包含两种类型,一种是保存在内存中的cookie。这种一般是服务端没有设置生存周期,也就是maxage为负数或者0 。这种cookie只在当前会话中有效,关掉浏览器窗口后cookie就立即失效。还有一种是保存在本地客户端的cookie,这种一般是服务器设置了cookie的生存周期maxage为正数,不管你关掉窗口还是重新打开浏览器,还是重启机器,只要cookie不失效,那么访问此网站时,浏览器就会找对应的webapplication的cookies(自己写入的)。存储在本地文件的cookie可以被多个ie浏览器窗口共享,意思就是说,如果我打开一个新的浏览器窗口,输入网页地址,我们只能看到本地文件的cookie,而上一个窗口中的内存中的cookie不能再新窗口中看到。如果我们在父窗口打开一个子窗口,子窗口会继承父窗口的所有类型的cookie。当然如果你将本地cookies删除,那么购物车就不会查到了。下面我用ie浏览器给大家做个演示。以卖书网站为例如下:首先清除本地cookies。iE浏览器的cookie在C:\Documents and Settings\用户名\Cookies下。需要注意的是Documents and Settings是隐藏文件,如果要访问首先查看我的文章“系统无法访问文件夹拒绝访问的解决方式”,在这里我们先查看cookies/low/的cookies文件。清除之后我们来访问网站:访问网站后在本地生成了如下cookies 2个

cookie是什么,如何使用cookie

7、选择购买后

cookie是什么,如何使用cookie

9、过一会后等购物车的数量刷新后

cookie是什么,如何使用cookie

11、点击查看购物车后,可以看到有两本书,并且本地存储又发生变化了

cookie是什么,如何使用cookie

12、由此可见,我们的cookies一直是在变化的。当我们关闭窗口重新访问依然可以看到购物车里的商品。

cookie是什么,如何使用cookie

14、可以看到无任何购物商品了。

15、此外,cookie文件也可以用来存放用户的登录信息。只有第一次登录的时候访问数据库,只要设置了过期时间,下次再登录后直接读取cookie存储的登录信息,即可达到不登录就可以访问网页的效果。综上讲述了cookie的文件的实时变换情况,到目前为止,我们对cookie应该有个大致的了解了。我将要写一篇关于session的文章,也希望我们共同进步。谷歌浏览器的查看cookie情况,请查看我的文章“谷歌浏览器如何查看cookies”

猜你喜欢