如何立即从浏览器中删除cookie
本文关键字:删除 cookie 浏览器 何立即 | 更新日期: 2023-09-27 18:08:21
我正在为我的网站使用cookie。我需要立即从浏览器中删除cookie,为此我在c#中使用此代码
删除cookie的代码
Response.Cookies["OptDepth"].Expires = DateTime.Now.AddYears(-30);
如果我使用
检查已删除cookie值的代码
Request.Cookies["OptDepth"].value;
,然后它给我指定cookie的值。我需要立即从浏览器中删除cookie。
如果我们将cookie的名称改为null,那么它就可以工作了。
Request.Cookies["OptDepth"].Name = null;
Request.Cookies["OptDepth"].Name = null;
现在问题解决了
使用简单代码将cookie替换为有效期:
if (Request.Cookies["OptDepth"] != null)
{
HttpCookie myCookie = new HttpCookie("OptDepth");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);
}
这是一个msdn详细链接。饼干
添加cookie时;
HttpCookie cookie = new HttpCookie("try");
cookie.Values["foo"] = "foo";
DateTime date = DateTime.Now.AddSeconds(-30);
cookie.Expires = date;
Response.Cookies.Add(cookie);
当读取cookie;
HttpCookie cookie = Request.Cookies["try"];
您将看到cookie为空