【问题标题】:Will the cookies be shared across multiple subdomains, if all subdomains point to the same single website? [duplicate]如果所有子域都指向同一个网站,cookie 是否会在多个子域之间共享? [复制]
【发布时间】:2021-12-19 14:02:37
【问题描述】:

我想创建一个网站,它可以根据子域的不同而有所不同。

如果我在子域 A 上设置了某个 cookie,我可以在子域 C 上读取/访问它吗? 还是cookie绑定子域?

【问题讨论】:

    标签: javascript web cookies subdomain


    【解决方案1】:

    我建议你阅读这个问题post,总而言之,它说重要的是你定义的域参数来设置cookie。您要查找的内容类似于“.mydomain.com”。

    【讨论】:

    • 谢谢你,链接的帖子真的很有帮助!
    【解决方案2】:

    当你设置cookie时,有一个Domain属性。这是来自MDN的解释

    域属性 域属性指定哪些主机可以 收到一个 cookie。如果未指定,则属性默认为相同 设置 cookie 的主机,不包括子域。如果域是 指定,则始终包含子域。因此,指定 域比省略它的限制要小。然而,它可以 当子域需要共享有关用户的信息时很有帮助。

    例如,如果您设置 Domain=mozilla.org,则 cookie 可用 developer.mozilla.org 等子域。

    基本上,您只需要在Set-Cookie 中指定Domain 属性即可。

    【讨论】:

      猜你喜欢
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 2015-11-28
      • 2013-08-31
      • 1970-01-01
      • 2017-05-14
      相关资源
      最近更新 更多