【发布时间】:2014-03-18 08:50:38
【问题描述】:
我正在尝试使用 asp.net C# 代码在不重新启动浏览器的情况下删除缓存。 这是我的代码
HttpCookie myCookie = new HttpCookie("email_address");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);
HttpCookie tenantcookie = new HttpCookie("tenant_id");
tenantcookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(tenantcookie);
HttpCookie access_token = new HttpCookie("access_token");
access_token.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(access_token);
缓存已被删除,但我必须关闭浏览器并再次打开浏览器才能显示缓存是否已被删除。
有什么建议吗?
【问题讨论】:
-
你没有删除缓存:你只是创建了 3 个过期的 cookie
-
在 FF、Chrome 和 IE 上按 Crtl + Shift + Del ?只是为了测试吗?
标签: c# browser-cache