Response.Cookies["cookie"].Value = "..."; Response.Cookies["cookie"].Domain = "domain.com";@H_502_3@ 这样cookie就被放入主域和所有子域 但是当我尝试删除cookies时: Response.Cookies["cookie"].Expires = DateTime.Now.AddYears(-1);@H_502_3@ 它不行! 当我删除指定Domain属性的2行代码时,它可以正常工作. 如何解决这个问题? 谢谢
这样cookie就被放入主域和所有子域
但是当我尝试删除cookies时:
Response.Cookies["cookie"].Expires = DateTime.Now.AddYears(-1);@H_502_3@ 它不行! 当我删除指定Domain属性的2行代码时,它可以正常工作. 如何解决这个问题? 谢谢
它不行!
当我删除指定Domain属性的2行代码时,它可以正常工作.
如何解决这个问题?
谢谢
当您使用Domain属性设置删除Cookie时,您需要为新的伪造Cookie设置相同的属性:
if (Request.Cookies["cookie"] != null) { HttpCookie myCookie = new HttpCookie("cookie"); myCookie.Expires = DateTime.Now.AddDays(-1d); myCookie.Domain = "domain.com"; // !!!! Response.Cookies.Add(myCookie); }@H_502_3@