19

そのため、msdnや他のチュートリアルでは、HttpCookiesを使用してResponse.Cookies.Add(cookie)を介してCookieを追加するように指示されているため混乱しています。しかし、それが問題です。Response.Cookies.AddはCookieのみを受け入れ、HttpCookiesは受け入れず、次のエラーが発生します。

「System.Net.CookieContainer」から「System.Net.Cookie」に変換できません

さらに、Response.Cookies.Add(cookie)とRequest.CookieContainer.Add(cookie)の違いは何ですか?

事前に助けてくれてありがとう、私はC#を使って自分自身を教えようとしています。

// Cookie
Cookie MyCookie = new Cookie();
MyCookie.Name = "sid";
MyCookie.Value = SID;
MyCookie.HttpOnly = true;
MyCookie.Domain = ".domain.com";

// HttpCookie
HttpCookie MyCookie = new HttpCookie("sid");
MyCookie.Value = SID;
MyCookie.HttpOnly = true;
MyCookie.Domain = ".domain.com";

Response.Cookies.Add(MyCookie);
4

1 に答える 1

13

を使用してSystem.Net.HttpWebResponseいます。しかし、上記の例では、System.Web.HttpResponseこれをSystem.Web.HttpCookieパラメータとして使用しています。

スコットアレン

System.Web.HttpRequestは、サーバー上およびASP.NETアプリケーション内で使用されるクラスです。これは、クライアントからの着信要求を表し ます。

System.Net.HttpWebRequestは、Webアプリケーションへの送信要求を行うために使用されるクラスです。

于 2009-11-22T19:02:10.953 に答える