C# 如何在asp.net中删除Cookie

C# 如何在asp.net中删除Cookie,c#,.net,asp.net,C#,.net,Asp.net,我想知道我们是否可以从我们在asp.net网站上创建的cookie集合中删除cookie。我尝试了并找到了过期逻辑。它可以工作,但在浏览器cookie中显示出来 Response.Cookies["UserID"].Expires = DateTime.Now.AddDays(-1); 是否有其他方法可以从集合中删除cookie,使其不会显示在浏览器cookie中 请帮助我解决此问题。提前谢谢。我不确定您是否可以删除cookie,因为您无权删除客户端计算机上的任何内容。您所能做的基本上就是您

我想知道我们是否可以从我们在asp.net网站上创建的cookie集合中删除cookie。我尝试了并找到了过期逻辑。它可以工作,但在浏览器cookie中显示出来

 Response.Cookies["UserID"].Expires = DateTime.Now.AddDays(-1);
是否有其他方法可以从集合中删除cookie,使其不会显示在浏览器cookie中


请帮助我解决此问题。提前谢谢。

我不确定您是否可以删除cookie,因为您无权删除客户端计算机上的任何内容。您所能做的基本上就是您正在做的事情,即使应用程序的cookie无效。我认为应由客户端软件决定是否删除cookie,您所能做的就是在执行时设置时间戳,这意味着您将不再接受该cookie。

来自:

您不能在上直接删除cookie 用户的计算机。但是,你可以 指示用户的浏览器删除 通过设置cookie的 过期日期为过去的日期。这个 下次用户向 域或路径中的页面 设置cookie后,浏览器将 确定cookie已过期 并将其移除


因此,您的策略是正确的,一旦收到响应,cookie就会从浏览器中消失。

谢谢,事实上,我尝试了上面的代码,但当我返回签入系统时,它仍然显示最后一条内容记录,这就是我想删除它的原因。