我正在尝试为domain设置cookie b.com
,但是设置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并未真正设置好吗?我整夜试图找出答案,但没有找到。我究竟做错了什么?
如本问题所述,无法为其他域创建cookie。如果可能的话,您可以使用从域到域的重定向来设置Cookie。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句