CookieContainer和Response.Cookies集合有什么区别?

时间:2012-09-25 22:32:13

标签: asp.net asp.net-mvc httpwebrequest system.net.httpwebrequest

我一直在研究这个问题,我找不到合适的答案。

容器中是否存有一些我无法使用Response.Cookies集合的cookie?如何在使用这些对象的请求之间处理cookie?有些饼干存放在容器中而不存储在其他容器中吗?

1 个答案:

答案 0 :(得分:8)

根据您在此问题上使用的标签判断,您看起来很困惑。

CookieContainerCookieCollectionHttpWebRequest一起使用,这是您的程序是HTTP客户端的时间。 CookieCollection存储与单个域名关联的Cookie。 CookieContainer将所有Cookie存储在所有域名中。

在ASP.NET中,HttpRequest.CookiesHttpCookieCollection,在程序是HTTP服务器时使用。它将客户端发送的cookie存储到服务器。因为只有一个域名(即您的域名),所以不需要二维集合。

两组课程(CookieContainerCookieCollectionHttpCookieCollection)完全无关。

在这篇文章中,我提供了一些关于.NET中cookie集合类的基本背景知识,但我不明白你的问题。你想做什么?