ASP.NET cookie不会过期

时间:2013-11-19 08:46:41

标签: asp.net cookies

我在ASP中第一次尝试使用cookies。问题是,无论我编写代码的方式有多少,cookie都不会过期。

制作一个cookie:

HttpCookie cookie = new HttpCookie("test");
cookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(cookie);

检查是否存在:

if (Request.Cookies["test"] != null)
    Response.Write("test");
else
    Response.Write("no test");

它总是显示“测试”。

1 个答案:

答案 0 :(得分:4)

你是否在同一个请求中这样做?在这种情况下,旧cookie仍然存在于请求中,但不会出现在后续请求中。