我在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");
它总是显示“测试”。
答案 0 :(得分:4)
你是否在同一个请求中这样做?在这种情况下,旧cookie仍然存在于请求中,但不会出现在后续请求中。