如何你可以在一个网站上使用cookies吗?(cookies can you use on one website?)

程序员应该知道一个网站上可以使用多少cookie。Cookie在加载网页时会占用HTTP流和加载网页的计算机上的空间。大多数浏览器对任何一个域可以设置的cookie数量都有限制。最低要求由互联网工程任务组制定的征求意见(RFC)标准设定,但浏览器制造商可以增加这一数字。...

程序员应该知道一个网站上可以使用多少cookie。Cookie在加载网页时会占用HTTP流和加载网页的计算机上的空间。大多数浏览器对任何一个域可以设置的cookie数量都有限制。最低要求由互联网工程任务组制定的征求意见(RFC)标准设定,但浏览器制造商可以增加这一数字。

Adult hand in a glass cookie jar

cookie的大小限制很小,因此开发人员有时选择在多个cookie中发送cookie数据。这样,他们增加了计算机存储的数据量。

cookie rfc允许什么?

RFC2109定义了应该如何实现cookie,并定义了浏览器应该支持的最低限度。根据RFC,浏览器理想情况下对浏览器可以处理的cookie的大小和数量没有限制,但为了满足规范,用户代理应支持:

  • 总共至少300块饼干。
  • 每个唯一主机或域名至少20个cookie。

出于实际目的,个别浏览器制造商对任何一个域或唯一主机可以设置的Cookie总数以及计算机上的Cookie总数设置了限制。

使用cookie设计站点时

流行的和鲜为人知的浏览器都支持大量cookie。因此,运行许多域的开发人员不必担心他们创建的cookie会被删除,因为已经达到了最大数量。这仍然是一种可能性,但您的cookie更可能被删除,因为读者清除了他们的cookie,而不是从浏览器中删除。

任何一个域可以拥有的cookie数量相对较少。与Firefox、Opera或Internet Explorer相比,Chrome和Safari在每个域中允许更多的cookie。为了安全起见,每个域最多只能有30到50个cookie。

每个域的cookie大小限制

一些浏览器实现的另一个限制是单个域可用于cookie的空间量。这意味着,如果您的浏览器设置了每个域4096字节的限制,并且您可以设置50个Cookie,那么这50个Cookie可以使用的总空间量仅为4096字节—大约4KB。有些浏览器没有设置大小限制。例如:

  • Chrome对每个域的最大字节数没有限制。
  • Firefox对每个域的最大字节数没有限制。
  • Internet Explorer允许4096到10234字节。
  • Opera允许4096字节。
  • Safari允许4096字节。

您应该遵循的cookie大小限制

要与最广泛的浏览器兼容,请在每个域中创建不超过30个cookie,并确保所有30个cookie总共占用不超过4KB的空间。

  • 发表于 2021-09-04 23:38
  • 阅读 ( 103 )
  • 分类:IT

你可能感兴趣的文章

如何在不放弃密码的情况下共享在线帐户

想让一个朋友访问你的帐户,但不想给他们真正的密码。也许你犯了一个错误,使用相同的密码为你所有的帐户,让他们登录到你的Netflix帐户,让他们进入你的整个生活。或者你只是想让他们有临时访问权限,而不必更改你想...

  • 发布于 2021-03-17 11:47
  • 阅读 ( 217 )

什么是超级酷?下面是如何正确移除它们

... 以下是你需要知道的关于超级酷的东西——以及如何删除它们。 ...

  • 发布于 2021-03-19 21:59
  • 阅读 ( 211 )

如何为您的网站编写隐私策略

...解释访问者是否可以选择不收集和使用他们的信息,以及如何这样做。 访问:提供任何链接,读者可以在其中看到您收集的数据,如果他们想更正它。 安全性:详细说明为保护已更正的任何用户数...

  • 发布于 2021-03-25 02:21
  • 阅读 ( 264 )

facebook容器将facebook与firefox浏览的其他部分隔离开来

...se pages will load outside of the container. 当然,网站有很多方法可以在线跟踪你,cookies只是其中之一。即使安装了这个扩展,Facebook也可能有办法监视你,但这会让它变得更加困难。一定要调查一下Facebook对你的了解程度;也许你会在...

  • 发布于 2021-04-06 14:37
  • 阅读 ( 109 )

safari新的智能跟踪预防系统的工作原理

...your browsing stays your business. 这听起来很好,但它实际上是如何工作的呢?苹果官方关于网址:Webkit.org用面向开发人员的语言概述技术;以下是用户需要关注的内容。 什么是跨站点跟踪(cross-site tracking)?   智能跟踪预防可以防...

  • 发布于 2021-04-07 05:23
  • 阅读 ( 166 )

powershell在windows以外的其他操作系统上工作吗?

...天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 问题 超级用户读者FredSavage187想知道PowerShell是否适用于除Windows以外的其他操作系统: My computer science professor recently gave us ...

  • 发布于 2021-04-07 22:15
  • 阅读 ( 197 )

有没有办法在mozillafirefox中强制启用reader视图?

mozillafirefox中的Reader-View功能可以极大地提高网页的可读性,但是如果某个特定网页似乎不支持该功能,您能做些什么呢?今天的超级用户问答为沮丧的读者提供了一些有用的建议。 今天的问答环节是由SuperUser提供的,SuperUser是...

  • 发布于 2021-04-09 06:58
  • 阅读 ( 146 )

web服务器是否每个服务器只包含一个网站?

当您第一次开始学习域名、IP地址、web服务器和网站如何相互配合和协同工作时,有时会有点困惑或不知所措。这一切是怎么安排得如此顺利的?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由Super...

  • 发布于 2021-04-09 11:57
  • 阅读 ( 247 )

如何阻止谷歌隐私提醒信息不断出现?

...户)提供的屏幕截图。 问题 超级用户读者Joseph想知道如何阻止每次访问谷歌时出现谷歌隐私提醒信息: This is incredibly annoying. When I edit all the opti***, set them all to Off (although I doubt this makes any difference!), and accept the review, the same pri...

  • 发布于 2021-04-10 08:12
  • 阅读 ( 224 )

你如何强迫谷歌chrome在可能的时候使用https而不是http?

...全威胁,尽可能多地锁定东西是值得的。考虑到这一点,如何在可能的情况下强制googlechrome使用HTTPS?今天的超级用户问答文章讨论了一些帮助有安全意识的读者获得HTTPS满意度的解决方案。 今天的问答环节是由SuperUser提供的,S...

  • 发布于 2021-04-10 19:49
  • 阅读 ( 145 )
zlrh9970
zlrh9970

0 篇文章

相关推荐