C#Cookie未在浏览器上设置

时间:2015-04-13 02:34:57

标签: c# .net cookies

我正在尝试为域b.com设置Cookie,但设置Cookie的页面位于a.com

代码如下

HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie["Font"] = "Arial";
myCookie["Color"] = "Blue";
myCookie.Expires = DateTime.Now.AddDays(1d);
myCookie.domain = "b.com";
myCookie.path ="/";
Response.Cookies.Add(myCookie);

我很确定代码的这一部分正常工作,因为我能够request.cookies来获取值。但是,它并没有真正设置在我的浏览器上。当我打开浏览器(例如Chrome和Firefox)并查看所有cookie时,然后搜索域"b.com“,找不到任何内容!cookie是不是真的设置好了?我整晚都试图解决这个问题但是我不能。我做错了什么?

1 个答案:

答案 0 :(得分:2)

this question所述,无法为其他域创建Cookie。如果您可以使用,您可以通过从域到域的重定向来设置Cookie。