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);
Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top