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的唯一方法。请参阅实现: