Обеспечивает контейнер для набора объектов CookieCollection.

В C#:

CookieContainer является структурой данных, которая обеспечивает устройство хранения данных для экземпляров класса Cookie, и к которой получают доступ подобным базе данных способом. CookieContainer имеет полный предел, который устанавливается, когда контейнер создается или изменяется свойством.

Можно было бы использовать CookieContainer в сочетании с объектом CookieCollection для сохранения cookie HTTP между HttpWebRequests и HttpWebResponses.

Некоторое использование в качестве примера:

CookieContainer container = new CookieContainer(); CookieCollection cookies = new CookieCollection(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://somesite.com/login"); request.CookieContainer = container; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); cookies = response.Cookies; // capture the cookies from the response request = (HttpWebRequest)WebRequest.Create("http://somesite.com/profile"); request.CookieContainer = container; // capture the cookies from the response for sending with a request request.CookieContainer.Add(cookies); response = (HttpWebResponse)request.GetResponse(); // capture the cookies from the response for sending with a request cookies = response.Cookies;