Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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_C#_Httpclient - Fatal编程技术网

C# 清除CookieContainer

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中的所有Cookie。如果我这样做:

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谢谢!