我一直在对此进行一些研究,但找不到直接的答案。
容器中是否存储了一些我无法使用Response.Cookies集合的cookie?使用这些对象如何在请求之间处理Cookie?某些Cookie是否存储在容器中,而不是其他存储在容器中?
最佳答案
从您在此问题上使用的标签来看,您似乎感到困惑。CookieContainer
和CookieCollection
与HttpWebRequest
一起使用,这是您的程序是HTTP客户端的时候。 CookieCollection
存储与单个域名关联的cookie。 CookieContainer
将所有cookie存储在所有域名中。
在ASP.NET中,HttpRequest.Cookies
是HttpCookieCollection
,在您的程序是HTTP服务器时使用。它存储由客户端发送到服务器的cookie。因为只有一个域名(即您的),所以不需要二维集合。
两组类(CookieContainer
和CookieCollection
与HttpCookieCollection
)是完全无关的。
在这篇文章中,我提供了有关.NET中cookie收集类的一些基本背景,但是我不理解您的问题。您想做什么?
关于asp.net - CookieContainer和Response.Cookies集合有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12592076/