我正在尝试删除cookie,但它不会被删除.这是我尝试使用的代码.
if (Request.Cookies["dcart"] != null)
{
Response.Write(Request.Cookies["dcart"].Expires);
// Response 1/1/0001 12:00:00 AM
Response.Write(Request.Cookies["dcart"].Value);
// Response 229884
HttpCookie myCookie = new HttpCookie("dcart");
myCookie.Expires = DateTime.Now.AddDays(-1d);
myCookie.Value = "";
Response.Cookies.Add(myCookie);
}
Response.Write(Request.Cookies["dcart"].Expires);
// Response 1/1/0001 12:00:00 AM
Response.Write(Request.Cookies["dcart"].Value);
// Response 229884
Run Code Online (Sandbox Code Playgroud)
当我再次检索cookie时,没有任何变化.我检查了与FireFox和Chrome相同的行为.有趣的是,到期日期在浏览器上正确显示,但在代码上显示.
我尝试了以下但没有奏效.
PS.代码不能直接在您的计算机上运行,因为您没有cookie.