我正在尝试使用域名创建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”。 我不知道他们是怎么创造的?
有谁知道为什么?
答案 0 :(得分:2)
我认为问题是:
出于安全原因,您只能将域设置为您自己(当前站点)和您自己的子域。您无法为任意网站设置Cookie。
例如:
abc.com可以将cookie写入abc.com,foo.abc.com和* .abc.com;它根本无法为xyz.com写饼干。