什么是Cookie(网页)?

cookie是由我们使用浏览器访问的网站创建的文件。此文件或cookie包含有关我们以及我们访问特定网站的一些信息。cookie是网站或web应用程序用来存储信息的非常流行的机制,几乎每个网站都会创建一些cookie web浏览器。

null

HTTP cookie、Web cookie或浏览器cookie?

Cookie没有一个特定的命名,它们可以被命名为 HTTP Cookie , Web Cookie Browser Cookie . 事实上,这三个名字都很适合饼干,因为它们都有关联。所以我们可以用 HTTP Cookie , Web Cookie Browser Cookie 毫无疑问,它们都命名为同一个cookie。

什么类型的数据包含Cookie?

我们已经将cookie定义为一个包含一些关于用户和网站的数据的文件。存储的cookie文件是给定站点或域的专用文件。因此,只有给定的网站或应用程序才能读取和更改给定的cookie和相关数据。下面我们可以看到 microsoft.com 网站。

What Type Of Data Contains A Cookie?
什么类型的数据包含Cookie?

我们可以从截图中看到,不同的变量如MSFPC、ONERFSSO等都存储在下面www.mirosoft.com 域名。cookie变量可以针对不同的网站或域进行更改。下面是MSFPC cookie变量的详细信息。

Example Cookie Content
Cookie内容示例

我们看到以下信息与cookie变量一起存储。

  • `Name`是cookie变量的名称,在本例中为’MSFPC’
  • `Content`是cookie变量存储并由网站或域使用的真实数据。在本例中,使用以“GUID…”开头的数据,该数据可能是唯一标识符和其他数据
  • `Path`是cookie变量的层次位置,在本例中为`/`或root
  • `Domain`是cookie变量所属的域。在本例中,网站或域是`www.microsoft.com`
  • `Send for`用于指定连接类型,如HTTP或HTTPS,在本例中,它是接受HTTP和HTTPS的任何类型
  • `如果在给定域或网站上运行的JavaScript可以访问脚本,则使用“Accessible to script”。
  • `Created`提供创建cookie变量的日期
  • `Expires`提供cookie变量的过期日期,在常规cookie中通常为1年。

相关文章: 什么是UUID(通用唯一标识符)?

饼干用在哪里?

根据网站或web应用程序的不同,Cookie可以用于不同的事情。但是cookie用例可以列为3个主要类别。

  • `会话管理是cookies最流行的方式。登录、购物图表、游戏分数是一些使用cookies的用户会话管理数据。
  • `个人化是另一个流行的曲奇类。可以存储与域、网站或web应用程序相关的用户首选项、主题和其他设置。
  • `跟踪是最近流行的cookies用法。尤其是记录和分析用户行为与跟踪用户有关。

Cookie类型

对于不同的用例有不同类型的cookie。

会话Cookie

会话cookie是不包含 Expires Max-Age HTTP请求和响应中的指令。通常,会话ID随 Cookie 指令。

永久Cookie

默认情况下,浏览器关闭时,Cookie过期。如果 Expires Max-Age 在指定的时间段内使用,cookie将是永久性的,并且在当前浏览器关闭后不会删除。

安全Cookie

HTTPS是HTTP协议的一种安全协议替代和改进。有些cookie甚至在传输过程中也需要通过HTTPS加密来保护。我们可以显式地要求通过HTTPS传输cookie,并使用 Secure 选项如下

仅HTTPOnly Cookie

Cookies可以通过JavaScript进行操作。这会产生一些攻击面,比如XSS攻击。我们可以防止JavaScript使用 HTTPOnly 指令。

在Google Chrome浏览器中列出Cookie

Cookies可以以不同的方式在googlechrome浏览器中列出,但最简单的方法是使用地址栏。我们将键入以下地址,将列出所有网站的cookies按字母顺序。

chrome://settings/siteData
List Cookies In Google Chrome Browser
在Google Chrome浏览器中列出Cookie

在Mozilla Firefox浏览器中列出Cookie

我们可以在Mozilla Firefox浏览器中从以下URL列出cookies,该URL将导航到隐私设置。然后我们将单击 Manage Data 按钮如下。

about:preferences#privacy
Open Cookie List In Firefox
在Firefox中打开Cookie列表

相关文章: 用于Linux、Windows、Java、PHP、C#、Javascript、Python的全局唯一标识符(GUID)生成器

我们将看到下面的屏幕,其中将列出现有的cookies,最后使用的时间和域或网站。

Cookie List In Mozilla Firefox
Mozilla Firefox中的Cookie列表

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享