【问题标题】:It's possible to share a cookie between 'some' subdomains?可以在“某些”子域之间共享 cookie 吗?
【发布时间】:2011-02-24 07:33:38
【问题描述】:

我一直在阅读一些关于网络性能的帖子,其中一个要点是
提供来自无 cookie 域的静态内容,我的问题是:

我可以在 example.com 和 www.example.com 之间共享 cookie,同时排除 static1.example.com、static2.example.com 等吗?

或者我需要设置不同的顶级域吗?

我知道(或者我认为)我可以将 cookie 的域设置为“.example.com”,但是
如果我错了,请纠正我这会在 所有 个子域之间共享 cookie。

【问题讨论】:

    标签: http cookies


    【解决方案1】:

    如果您需要跨子域共享 cookie,则需要在域级别(例如 .example.com)限定 cookie。当您这样做时,cookie 可用于 .example.com 的所有子域。

    对于无 cookie 的静态内容域,它通常是一个单独的域(例如 example_staticstuff.com)。在 HTTP 1.1 中每个域默认有两个连接限制,因此拥有单独的域通常有助于加快同时下载的速度。

    【讨论】:

    • 我相信限制是每个主机,而不是每个域。
    【解决方案2】:

    你的假设是正确的 :-)

    【讨论】:

    • 根据标题中的问题,这里的答案是什么?
    【解决方案3】:

    您必须为要使用完整主机名授权的每个子域设置一个 cookie。这会产生额外的 HTTP 标头开销,并且会成为维护的噩梦:[

    【讨论】:

      猜你喜欢
      • 2015-11-28
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 2017-10-25
      • 2017-07-14
      相关资源
      最近更新 更多