6

我一直在对此进行一些研究,但找不到直接的答案。

容器中是否存储了一些我无法使用 Response.Cookies 集合访问的 cookie?使用这些对象的请求之间的 cookie 是如何处理的?是否有一些 cookie 存储在容器中,而其他 cookie 则没有?

4

1 回答 1

8

从您在此问题上使用的标签来看,您似乎感到困惑。

CookieContainer并且在您的程序是 HTTP 客户端时CookieCollection使用。存储与单个域名关联的 cookie。将所有 cookie 存储在所有域名上。HttpWebRequestCookieCollectionCookieContainer

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

两组类 (CookieContainerCookieCollectionvs HttpCookieCollection) 彼此完全不相关。

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

于 2012-09-25T22:36:20.723 回答