当我的父域包含www前缀时,我无法将cookie分享到我的子域,而我可以使用www

时间:2015-04-14 06:47:12

标签: .net cookies

我的父域名:aswajith.com 我的子域名:Cookie.aswajith.com

我可以使用以下代码成功地将Cookie分享到我的SubDomain:

      HttpCookie hc = new HttpCookie("UserInfo");
      hc.Domain = ".aswajith.com";
      HttpContext.Current.Response.Cookies.Add(hc);
      Label1.Text = HttpContext.Current.Request.Cookies["UserInfo"].Value;

但是当我将我的父域名改为“www.aswajith.com”而不是aswajith.com时,我无法分享。

是什么原因?

1 个答案:

答案 0 :(得分:0)

  

.aswajith.com

这使得Cookie可用于asawjith.com的所有子域:www.asawjith.comcookie.asawjith.com,...

现在,如果将其设置为.www.aswajith.com,则aswajith.com的其他子域和父域不会显示。这是设计使然,但它可以用于www.aswajith.com

的子域

有关Cookie中域名的更多信息: