Обеспечивает контейнер для набора объектов CookieCollection.
В C#:
CookieContainer является структурой данных, которая обеспечивает устройство хранения данных для экземпляров класса Cookie, и к которой получают доступ подобным базе данных способом. CookieContainer имеет полный предел, который устанавливается, когда контейнер создается или изменяется свойством.
Можно было бы использовать CookieContainer в сочетании с объектом CookieCollection для сохранения cookie HTTP между HttpWebRequest
s и HttpWebResponse
s.
Некоторое использование в качестве примера:
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;