C# 如何立即从浏览器中删除Cookie
我正在为我的网站使用cookies。 我需要立即从浏览器中删除cookies,以便在C中使用此代码# 删除cookie的代码 执行此代码后,如果我使用此代码 检查已删除cookie的值的代码 然后它给我指定cookie的值。 我需要立即从浏览器中删除cookie。C# 如何立即从浏览器中删除Cookie,c#,asp.net,cookies,C#,Asp.net,Cookies,我正在为我的网站使用cookies。 我需要立即从浏览器中删除cookies,以便在C中使用此代码# 删除cookie的代码 执行此代码后,如果我使用此代码 检查已删除cookie的值的代码 然后它给我指定cookie的值。 我需要立即从浏览器中删除cookie。 如何执行此操作。使用简单代码将Cookie替换为过期日期: if (Request.Cookies["OptDepth"] != null) { HttpCookie myCookie = new HttpCookie("Op
如何执行此操作。使用简单代码将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为null。如果我们将该cookie的名称更改为null,则它可以工作 代码
现在问题解决了。使用jQuery$.cookie(“name”,null)是否在同一个请求中运行两行代码?不,两行代码都在不同的请求中。这不起作用。顺便说一下,我得到了一个解决方案。Request.Cookies[“OptDepth”]。Name=null;我已经编译了上面的代码,然后编写了它,也许浏览器缓存是个问题。但很高兴你解决了这个问题。
HttpCookie cookie = new HttpCookie("try");
cookie.Values["foo"] = "foo";
DateTime date = DateTime.Now.AddSeconds(-30);
cookie.Expires = date;
Response.Cookies.Add(cookie);
HttpCookie cookie = Request.Cookies["try"];
Request.Cookies["OptDepth"].Name = null;