返回介绍

14.1 Cookie 概述

发布于 2025-01-30 22:11:36 字数 1283 浏览 0 评论 0 收藏 0

我们之前拿开会的例子讲了一个小例子:

在几十年前人们开会的时候,都需要带上一个参会证。这个参会证上有这个人的职务、姓名、单位、照片等信息。在开会的时候,会议安保人员、组织者只需要检查相关信息就行了。

这个小例子主要说明一点,人们自己带着自己的参会证,带着自己的信息。这种模式就是 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 文件看到的是乱码,我们得用工具查看,如下图:
2015-08-12/55cb4061d17e8
我们来看一下需要关注的几个列,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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文