我一直在研究这个问题,我找不到合适的答案。
容器中是否存有一些我无法使用Response.Cookies集合的cookie?如何在使用这些对象的请求之间处理cookie?有些饼干存放在容器中而不存储在其他容器中吗?
答案 0 :(得分:8)
根据您在此问题上使用的标签判断,您看起来很困惑。
CookieContainer
和CookieCollection
与HttpWebRequest
一起使用,这是您的程序是HTTP客户端的时间。 CookieCollection
存储与单个域名关联的Cookie。 CookieContainer
将所有Cookie存储在所有域名中。
在ASP.NET中,HttpRequest.Cookies
为HttpCookieCollection
,在程序是HTTP服务器时使用。它将客户端发送的cookie存储到服务器。因为只有一个域名(即您的域名),所以不需要二维集合。
两组课程(CookieContainer
和CookieCollection
与HttpCookieCollection
)完全无关。
在这篇文章中,我提供了一些关于.NET中cookie集合类的基本背景知识,但我不明白你的问题。你想做什么?