每个域最多20个cookie - 为什么?

时间:2010-12-21 12:37:29

标签: asp.net http cookies

我刚刚遇到一个有趣的事实,显然一个网站最多可以有20个单独的cookie。

好的 - 公平的。

但是为什么你要存储的不只是“UserID”,为什么你可能需要20个cookie?

5 个答案:

答案 0 :(得分:1)

如果您为用户提供自定义网站的方法,则需要将设置存储在某处。 您可能需要以下Cookie:

  • 用户设置
  • 会话ID
  • 购物篮的内容
  • 查看的最后一项
  • 用户登录

答案 1 :(得分:1)

我能想到的一些:

  • 持久登录cookie
  • 会话cookie
  • 与用户无关的设置
  • 用户跟踪cookie的

答案 2 :(得分:0)

这是一个选择。如果你不需要20个cookie,那并不代表别人不会。

答案 3 :(得分:0)

同意PiedPiper和thejh。如果您要存储用户信息并根据用户操作自定义站点的行为,那么很快就会耗尽单个cookie的存储限制。

答案 4 :(得分:0)

网站可以有多个网页,很多网页可能会有一些信息可能会存储在Cookie中。具有讽刺意味的是,你问为什么你可能想要使用很多饼干,因为我看到很多人抱怨为什么只有20 !!!!

这是一个很好的做法,确保您不要创建大量的cookie,因为IE有20个cookie限制。其他浏览器可能有更多[或更少]!