如何从浏览器 C# 中删除 Windows 中的 cookie?

How to Delete the cookies from Windows form Browser C#?

是否可以从网络浏览器 windows 中删除所有 cookie,如果可以,谁能告诉我怎么做? 比如它存储 cookie 的位置以便我可以删除该文件夹?

浏览器确实管理 cookie。 理论上,可以通过找到保存 cookie 的文件并删除文件或其内容来删除 cookie。 但是这个文件的位置和类型(可以是一个简单的文本文件或一个数据库)对于每个浏览器都是不同的,并且也可能因版本而异。所以没有通用的方法来做到这一点。

间接删除单个 cookie 的一个技巧是将过期日期设置为过去并刷新页面:

if (Request.Cookies["CookieToDelete"] != null)
{
   Response.Cookies["CookieToDelete"].Expires = DateTime.Now.AddDays(-1);
   Response.Redirect("SomePage.aspx");
   ...
}

打开 运行 输入 Shell:Cookies 并输入包含所有 cookie 的打开文件夹。

List of Cookies

通过提供名称删除特定的 cookie

if (Request.Cookies["xyz"] != null) { Response.Cookies["xyz"].Expires = DateTime.Now.AddDays(-1); }