Der Unterschied zwischen httpcookie und Cookie?
-
21-09-2019 - |
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);
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.