54 votes

ASP MVC les Cookies ne sont pas persistantes

J'ai un ASP MVC App avec certains, en apparence simple, le code permettant d'enregistrer et de récupérer les cookies, mais pour une raison quelconque, ils ne persistent. Le code du contrôleur est :

if (System.Web.HttpContext.Current.Response.Cookies["CountryPreference"] == null)
{
    HttpCookie cookie = new HttpCookie("CountryPreference");
    cookie.Value = country;
    cookie.Expires = DateTime.Now.AddYears(1);
    System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
}

Et de le charger de nouveau :

if (System.Web.HttpContext.Current.Request.Cookies["CountryPreference"] != null)
{
    System.Web.HttpContext.Current.Request.Cookies["CountryPreference"].Expires = DateTime.Now.AddYears(1);
    data.Country = System.Web.HttpContext.Current.Request.Cookies["CountryPreference"].Value;
}

Pour une raison quelconque, le cookie est toujours nulle?

2voto

Fernando JS Points 1320

En résumé, ne pas utiliser de "Réponse" pour lire les cookies, l'utilisation de "Demande".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X