cookies介绍
Cookies概述
Cookies是网络浏览器中用于存储用户信息的小文本文件。Cookie的大小通常限制在4KB以内(不同浏览器内核可能有细微差异或有单域名更高的限制)。当你访问某个网站时,该网站可能会在你的计算机上创建一个cookie,以便它可以识别你的浏览器并存储一些有关你的信息,例如你的偏好设置和登录凭据(身份验证)。这些信息可以帮助网站提供更好的用户体验和个性化服务。例如Cookie可以存储你账号密码的凭证,可以直接给网站提供使用,无需每次都输入账号密码。Cookie可以分为会话Cookie和持久Cookie。会话Cookie保存在用户浏览器的内存中,当用户关闭浏览器时自动清除。而持久Cookie会保存在用户计算机的硬盘上,即使关闭了浏览器,它们仍然存在,并且可以在下次访问该网站时继续使用。持久Cookie必须设置过期时间,以防止它们一直占用磁盘空间。持久Cookie除非到期或手动删除,否则将一直保留。
需要注意的是,Cookie是一种容易被滥用的技术,被恶意网站可以利用Cookie来跟踪用户的行为和收集个人信息。因为Cookies可以被用于追踪用户的网络活动,建议用户在使用互联网时保持警觉,注意自身信息的保护。
Cookies内容格式为“名称=值”的键值对。就是由一个名称(name)和一个值(value)组成,它们之间用等号(=)连接,多个Cookie之间用分号(;)分隔。例如,“username=john; language=en-US; session-id=123456”。除了名称和值,Cookie还可以包括可选的属性,如过期时间(到期时间)、域名、路径、安全性等。
查看Cookie方法
你可以使用浏览器的开发者工具来查看当前网站设置的Cookie信息。不同浏览器的操作方式可能略有不同。
下面以Google Chrome和Microsoft Edge浏览器为例
打开Chrome浏览器并导航到想要查看Cookie的网站。按 F12打开开发者工具窗口中,点击顶部工具栏上的“应用程序”选项卡。 在左侧导航面板中,展开“储存”选项卡并选择“Cookies”,可以看到Cookie 表。参见下图:
从Cookie 表可以看出,Cookie的组成:名称(Name)、值(Aalue)、域(Domain)、路径(path)、过期/最大期限(Expires)、安全(Secure)等。更多介绍可见https://learn.microsoft.com/zh-cn/microsoft-edge/devtools-guide-chromium/storage/cookies
JavaScript 操作 cookie
可参见“JS 如何创建、读取和删除cookie” https://juejin.cn/post/6844903933320790024
在此就不多说了。