14.1 Cookie 概述
我们之前拿开会的例子讲了一个小例子:
在几十年前人们开会的时候,都需要带上一个参会证。这个参会证上有这个人的职务、姓名、单位、照片等信息。在开会的时候,会议安保人员、组织者只需要检查相关信息就行了。
这个小例子主要说明一点,人们自己带着自己的参会证,带着自己的信息。这种模式就是 cookie。
而电脑将这段 cookie 信息存在了电脑的硬盘里。
Cookie 存在哪儿?
Cookie 的本质是一小段数据,一小段存储在你电脑硬盘中的数据。可是它存在哪里呢?来,我们找一下。
Chrome 浏览器的 Cookie 文件的存放路径是:
C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data\Default\Cookies
Firefox 浏览器的 Cookies 文件存放路径是:
C:\Users\你的用户名\AppData\Roaming\Mozilla\Firefox\Profiles\rdgp36vl.default\cookies.sqlite 每个人可能略有不同(PS:rdgp36vl.default 这个前缀可能会 PHP 学院)。
用文本编辑器直接打开 Cookies 文件看到的是乱码,我们得用工具查看,如下图:
我们来看一下需要关注的几个列,Domain 代表的是 cookies 所属的网站,Name 代表的是这个 Cookie 的名字,Value 代表的是 Cookie 的值,Expires 代表的是这个 Cookie 的有效期。
用一个我们熟悉的网站举例,tudou.com,图上我们可以看到有 4 个关于 tudou.com 的 Cookie,那么当我们访问 tudou.com 的时候,浏览器会自动把这 4 个 Cookie 的 Name 和 Value 发送到 tudou.com 这个网址所指向的服务器(PS:必须在有效期内,超出有效期的话是不会被发送到服务器的,有效期我们可以依据需求来定),如此一来,服务器就可以根据这些信息来保持与客户端的连接了,通俗点,就是可以通过这些数据来知道你就是你。当服务器收到这些 Cookies 后,会根据他们的值来做一些处理,做什么处理?这就取决于开发人员想根据这些信息来干嘛了!
以上稍微介绍了 Cookies 和他的用途。接下来我们将学习在 PHP 中使用
Cookie。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论