【问题标题】:How to set a cookie that is only valid for a specific domain like example.com but not its sub-domains?如何设置仅对特定域(如 example.com)有效但对其子域无效的 cookie?
【发布时间】:2009-11-03 09:50:25
【问题描述】:

如果我有一个域 example.com,有没有办法让 cookie 只对那个特定域有效,而不是像 www.example.com 这样的子域?

我知道我可以将其设置为仅www.example.com,但它可以没有子域吗?

【问题讨论】:

    标签: cookies dns subdomain


    【解决方案1】:

    Cookie 由其名称、域和路径的组合来标识。因此,如果设置正确,您可以将其范围限制为特定域/子域和路径。

    阅读维基的HTTP Cookie's Attribute Section
    RFC2965

    【讨论】:

    • 但是跨浏览器是否符合 RFC2965?
    • @AnthonyWJones:我真的不确定。浏览器 should 但是,谁知道呢?
    【解决方案2】:

    严格来说,带有限定符 ";domain=example.com" 的 cookie 不应该对“www.domain.com”域可见。而";domain=.example.com" 将对 www 主机可见。

    但是我会非常警惕这一点。我最近没有对此进行测试,但如果看到某些浏览器不符合此要求,我不会感到惊讶。

    【讨论】:

      猜你喜欢
      • 2022-11-04
      • 2016-11-09
      • 2020-04-11
      • 2015-12-29
      • 2018-01-15
      • 1970-01-01
      • 2011-07-12
      • 2011-12-23
      • 2021-06-25
      相关资源
      最近更新 更多