以下のコードを使用してセッションを再利用しています。
grabUrl応答Cookieで同じセッションIDを取得しますか?
両方のリクエストが同じセッション/Cookieを使用しているかどうかを確認するにはどうすればよいですか?
ありがとう。
CookieContainer cookCon = new CookieContainer();
Httpwebrequest loginReq = (httpwebrequest) loginReq.create(loginurl);
loginReq.cookiecontainer = cookCon;
... All the response stuffs
Httpwebrequest grabReq = (httpwebrequest) grabReq.create(grabUrl);
grabUrl.cookiecontainer = cookCon
以下のコードを追加してコンテナの内容を確認すると、セッションIDがあることがわかります。
foreach (Cookie cook in cookieContainer.GetCookies(new Uri(loginurl)))
{
Console.WriteLine("Cookie_Get_Container:");
Console.WriteLine("====================================================");
Console.WriteLine("String: {0}", cook.ToString());
Console.WriteLine("====================================================");
}
そこで、ログイン応答にCookieを追加しました。
cookieContainer.Add(new Uri(domainUrl), loginRes.Cookies);
cookieContainer.grabRes.Cookiesから取得しようとすると、セッションIDを取得できません。何かアドバイスはありますか?