Frage

Ich bin also verwirrt, wie MSDN und andere Tutorials mir sagen, dass ich HTTPCookies verwenden soll, um Cookies über Antwort hinzuzufügen.cookies.add (Cookie). Aber das ist das Problem. Response.cookies.add akzeptiert nur Cookies und nicht httpcookies, und ich erhalte diesen Fehler:

kann nicht von 'system.net.cookiecontainer' in 'system.net.cookie' konvertiert werden.

Was ist der Unterschied zwischen response.cookies.add (Cookie) und Request.cookieContainer.add (Cookie)?

Vielen Dank für die Hilfe im Voraus, ich versuche mich mit C#beizubringen.

// 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);
War es hilfreich?

Lösung

Du benutzt System.Net.HttpWebResponse. Das obige Beispiel verwendet jedoch System.Web.HttpResponse was braucht System.Web.HttpCookie als Parameter.

Scott Allen

System.Web.httprequest ist eine Klasse, die auf dem Server und in einer ASP.NET -Anwendung verwendet wird. Es repräsentiert die eingehend Anfrage von einem Kunden.

System.net.httpwebrequest ist eine Klasse, mit der eine erstellt wird kontaktfreudig Anfrage an eine Webanwendung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top