La différence entre HttpCookie et Cookie?
-
21-09-2019 - |
Question
Je suis confus et msdn autres tutoriels me disent utiliser HttpCookies ajouter des cookies via Response.Cookies.Add (cookies). Mais c'est le problème. Response.Cookies.Add accepte uniquement les cookies et non HttpCookies et je reçois cette erreur:
ne peut pas convertir 'System.Net.CookieContainer' à 'System.Net.Cookie'
De plus, quelle est la différence entre Response.Cookies.Add (cookies) et Request.CookieContainer.Add (cookies)?
Merci pour l'aide à l'avance, je suis en train de me enseigner en utilisant 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);
La solution
Vous utilisez System.Net.HttpWebResponse
. Mais l'exemple ci-dessus utilise System.Web.HttpResponse
qui prend System.Web.HttpCookie
comme paramètre.
Scott Allen
System.Web.HttpRequest est une classe utilisée sur le serveur et l'intérieur d'un ASP.NET application. Elle représente la entrant demande d'un client.
System.Net.HttpWebRequest est une classe utilisé pour faire une requête sortante une application web.