La diferencia entre HttpCookie y Cookie?
-
21-09-2019 - |
Pregunta
Así que estoy confundido en cuanto MSDN y otros tutoriales digo que yo use HttpCookies para agregar cookies a través de Response.Cookies.Add (cookie). Pero ese es el problema. Response.Cookies.Add sólo acepta cookies y no HttpCookies y me sale este error:
No se puede convertir de 'System.Net.CookieContainer' a 'System.Net.Cookie'
Además, ¿cuál es la diferencia entre Response.Cookies.Add (cookie) y Request.CookieContainer.Add (cookie)?
Gracias por la ayuda de antemano, estoy tratando de enseñar a mí mismo usando 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);
Solución
Está utilizando System.Net.HttpWebResponse
. Pero el ejemplo anterior utiliza System.Web.HttpResponse
que toma System.Web.HttpCookie
como un parámetro.
Scott Allen
System.Web.HttpRequest es una clase usada en el servidor y dentro de un ASP.NET solicitud. Representa la entrada solicitud de un cliente.
System.NET.HttpWebRequest es una clase se utiliza para hacer un saliente a petición una aplicación web.