あなたの場合、2 つの URL があります。1 つは でhttps://domain.com
、2 つ目はhttps://domain.com/applogin
です。CookieContainer にパス /applogin の Cookie が含まれているとします。これは、URL の Cookie のリストを取得しようとするhttps://domain.com/applogin
と、1 つの Cookie が取得されることを意味します。URL の Cookie を取得しようとするhttps://domain.com
と、0 個の Cookie が取得されます。
それでは、サンプルを見てみましょう。の Cookie がhttps://domain.com/applogin
あり、それを url の CookieContrainer に追加しようとしていますhttps://domain.com
。CookieContainer は、別の URL の問題であるため、この Cookie が特定の URL に使用できないことを確認します。あなたの場合、Cookie を追加する行を変更する必要があります。
webRequest.CookieContainer.Add(new Uri(@"https://domain.com/applogin"), newCookie);
または、この Cookie を domain.com 全体で使用したい場合は、作成方法を次のように変更する必要があります。
Cookie newCookie = new Cookie("JSESSIONID", session.SessionId, "/", "domain.com");