如果所有子域都指向同一个网站,cookie 是不是会在多个子域之间共享? [复制]
Posted
技术标签:
【中文标题】如果所有子域都指向同一个网站,cookie 是不是会在多个子域之间共享? [复制]【英文标题】: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绑定子域?
【问题讨论】:
【参考方案1】:我建议你阅读这个问题post,总而言之,它说重要的是你定义的域参数来设置cookie。您要查找的内容类似于“.mydomain.com”。
【讨论】:
谢谢你,链接的帖子真的很有帮助!【参考方案2】:当你设置cookie时,有一个Domain
属性。这是来自MDN的解释
域属性 域属性指定哪些主机可以 收到一个 cookie。如果未指定,则属性默认为相同 设置 cookie 的主机,不包括子域。如果域是 指定,则始终包含子域。因此,指定 域比省略它的限制要小。然而,它可以 当子域需要共享有关用户的信息时很有帮助。
例如,如果您设置 Domain=mozilla.org,则 cookie 可用 developer.mozilla.org 等子域。
基本上,您只需要在Set-Cookie
中指定Domain
属性即可。
【讨论】:
以上是关于如果所有子域都指向同一个网站,cookie 是不是会在多个子域之间共享? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
PHP:子域上的多语言网站,没有许多 public_html 副本