HttpWebRequestにCookieContainerをセットして、Cookieを扱う際にちょっと気になった動作に付いてのメモ。 .NETのCookieの(変な|不便な|当然の動作の)仕様のメモ 下記のプログラムを実行すると、Domainを指定した場合としなかった場合で、CookieContainer.GetCookiesの結果が変わる。 期待する動作は、どちらも同じ物が読み出せる事。(RFCに合わせると正しく無い動作) 原因は、SetCookieを行った際にCookieContainerの中の処理でDomainを指定しなかった場合は、UriのDomain名をそのまま利用されるが、Domainを指定している場合は、渡されたCookieの仕様がRFC2109かRFC2965の場合はDomainの前に.が追加される。(RFCで定義されている動作) この.が付いたDomain名を元にCoo