使用完整域名创建cookie

时间:2013-03-15 03:49:24

标签: c# cookies dns

我正在尝试使用域名创建cookie:ausserver.company.com并且它没有被创建 我尝试使用company.com,但它确实有效。

var cookie = new HttpCookie("cookie name");
 cookie.Domain = "auscc.company.com";
 Response.Cookies.Add(cookie);

我也确实看到有几个像JSESSIONID这样的cookie有cookie主机=“auscc.company.com”。 我不知道他们是怎么创造的?

有谁知道为什么?

1 个答案:

答案 0 :(得分:2)

我认为问题是:

出于安全原因,您只能将域设置为您自己(当前站点)和您自己的子域。您无法为任意网站设置Cookie。

例如:

abc.com可以将cookie写入abc.com,foo.abc.com和* .abc.com;它根本无法为xyz.com写饼干。