【问题标题】:Can the number of cookies set on localhost create problems?本地主机上设置的 cookie 数量会产生问题吗?
【发布时间】:2011-09-23 03:54:52
【问题描述】:

我无法登录 localhost,我想知道这是不是因为我的机器上有 40-50 个 cookie。

可能是这个原因吗?

该网站设置为为每篇正在查看的文章创建一个 cookie。

【问题讨论】:

标签: browser cookies localhost


【解决方案1】:

不要创建这么多 cookie。

要么

  • 将所有浏览文章的ID序列化到一个 cookie

  • 拥有一个具有随机ID的长期cookie,并将相关数据(文章浏览量等)存储在服务器端。但是,您必须为此进行一些垃圾收集,例如清除超过六个月未使用的密钥或其他什么。

也就是说,正如@Michael 指出的那样,这不一定是您的问题的根本原因。您必须提供更多详细信息才能获得具体答案。

【讨论】:

  • 但是一个 cookie 值可以有多长?
  • hmm 我尝试将我的数据填充到单个 cookie 中,但是每次我调用 setcookie() 时浏览器都会创建一个新 cookie,即使 cookie 具有相同的名称 :(
【解决方案2】:

cookie 的数量无关紧要。如果有很多很多,它会增加 HTTP 请求大小并减慢速度,甚至(如下面的 cmets 中指出的)超过允许的最大 HTTP 请求大小,但是如果您遇到问题,则更有可能是您有一些冲突,比如两个同名的 cookie 相互覆盖。

【讨论】:

  • 在某些 cookie 过多的 Web 服务器上,您实际上可以超过最大请求大小。
  • @datasage 绝对是,但这是传递的数据量的函数,而不是 cookie 的数量。当然,cookie 的数量是主要因素。
猜你喜欢
  • 1970-01-01
  • 2015-04-19
  • 2019-06-16
  • 2015-08-13
  • 2020-02-11
  • 2014-03-02
  • 1970-01-01
  • 2013-12-29
  • 2012-03-21
相关资源
最近更新 更多