Все файлы cookie обнуляются после веб-запроса. Вот мой код запроса:
var httpWebRequest = (HttpWebRequest)WebRequest.Create(postUrl);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
httpWebRequest.CookieContainer = new CookieContainer();
foreach (var cookie in Request.Cookies)
{
HttpCookie tmp = Request.Cookies[cookie];
Cookie tmpc = new Cookie(cookie, tmp.Value);
tmpc.Expires = tmp.Expires;
tmpc.Path = tmp.Path;
tmpc.Domain = "";
httpWebRequest.CookieContainer.Add(tmpc);
}