質問

MSDNや他のチュートリアルがHTTPCookiesを使用してRespons.cookies.add(Cookie)を介してCookieを追加するように言っているので混乱しています。しかし、それが問題です。 Response.Cookies.Addは、HTTPCookiesではなくCookieのみを受け入れ、このエラーが発生します。

「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);
役に立ちましたか?

解決

あなたは使用しています System.Net.HttpWebResponse. 。ただし、上記の例は使用します System.Web.HttpResponse かかる System.Web.HttpCookie パラメーターとして。

スコット・アレン

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

system.net.httpwebrequestは、作成に使用されるクラスです 発信 Webアプリケーションにリクエストします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top