2016-09-23 5 views
0

CookieContainer内のすべてのCookieを消去したいとします。私はこれを行う場合: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を再作成する必要がありますか?

+1

はい。クッキーはクリアされます。 – ThePerplexedOne

+0

@ ThePerplexedOneありがとう! – sooqua

答えて

3

ローカル参照は更新されていますが、HttpClientHandlerのCookieContainerへの参照は更新されていません。 CookieContainerのCookieを期限切れにする唯一の方法は、Expiresプロパティを過去のDateTimeに設定することです。パフォーマンスは、あなたが気に何かでない場合も、それを修正することができ、新鮮なHttpClientを作成

How to remove cookies under 1 domain in CookieContainer

関連する問題