【发布时间】:2013-08-31 19:15:45
【问题描述】:
我有两个问题。我知道如果我在 cookie 中将域指定为 .mydomain.com(带有前导点),那么所有子域都可以共享一个 cookie。
subdomain.mydomain.com 可以访问在mydomain.com 中创建的cookie(没有www 子域)吗?
mydomain.com(不带www 子域)能否访问在subdomain.mydomain.com 中创建的cookie?
【问题讨论】:
-
是的,你可以..请参阅下面的链接codeguru.com/csharp/csharp/cs_internet/article.php/c19417/…
-
@adam0101 如果域和子域托管在不同的服务器上怎么办?
-
@user3782114,它们是否在不同的服务器上并不重要。就我而言,它们不仅位于不同的服务器上,而且每个域都在多台服务器上进行负载平衡。让我们有些吃惊的是,一旦我们这样做,较低的环境(dev、test、uat 等)也开始共享相同的 cookie,因为我们将它们命名为“dev.oursite.com”、“test. oursite.com”等。那里的技巧(至少在 .Net 中)是为每个环境生成一个单独的机器密钥并将其保存在您的 Web.config 中(假设您为每个环境转换配置)。跨度>