C# 清除CookieContainer
我想清除CookieContainer中的所有Cookie。如果我这样做:C# 清除CookieContainer,c#,httpclient,C#,Httpclient,我想清除CookieContainer中的所有Cookie。如果我这样做: CookieContainer cookieContainer = new CookieContainer(); var handler = new HttpClientHandler { CookieContainer = cookieContainer }; var httpClient = new HttpClient(handler); // make some requests cookieContainer
CookieContainer cookieContainer = new CookieContainer();
var handler = new HttpClientHandler { CookieContainer = cookieContainer };
var httpClient = new HttpClient(handler);
// make some requests
cookieContainer = new CookieContainer();
httpClient将拥有新的(空的)cookieContainer,还是我必须重新创建我的httpClient?请注意,您正在更新本地引用,而不是HttpClientHandler中对cookieContainer的引用。在下面的答案中,您可以看到使CookieContainer中的Cookie过期的唯一方法,即将Expires属性设置为past DateTime
如果性能不是您所关心的,那么创建一个新的HttpClient也可以修复它。是的。饼干将被清除。@Therplexedone谢谢!