Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何删除CookieContainer中1个域下的Cookie_C# - Fatal编程技术网

C# 如何删除CookieContainer中1个域下的Cookie

C# 如何删除CookieContainer中1个域下的Cookie,c#,C#,在System.Net.CookieContainer中 如果我想删除域名下的所有cookie,如何删除?您可以这样做 CookieContainer c = new CookieContainer(); var cookies = c.GetCookies(new Uri("http://www.google.com")); foreach (Cookie co in cookies) { co.Expires = DateTime.Now.Subtract(TimeSpan.FromDa

System.Net.CookieContainer中


如果我想删除域名下的所有cookie,如何删除?

您可以这样做

CookieContainer c = new CookieContainer();
var cookies = c.GetCookies(new Uri("http://www.google.com"));
foreach (Cookie co in cookies)
{
  co.Expires = DateTime.Now.Subtract(TimeSpan.FromDays(1));
}

这将使指定域的所有Cookie过期。

实际上,您可以将“Expired”标志设置为true。这似乎是从CookieContainer/CookieCollection中删除Cookie的唯一方法。请参阅实现: