J'ai une action de contrôleur que j'appelle via Ajax dans lequel je mets un cookie comme celui-ci:les cookies de récupérer HttpResponse
Response.Cookies["Notifications"].Value = "false";
Response.Cookies["Notifications"].Expires = DateTime.Now.AddYears(1);
Dans une autre action du contrôleur je vérifie pour ce cookie comme ceci:
if(Request.Cookies["Notifications"] != null &&
Request.Cookies["Notifications"].Value =="false")
//Do something here
Le problème est que Request.Cookies ["Notifications"] est toujours nul. J'ai vérifié que le cookie est réglé via FireBug. Je suis en train de tester cela via le web construit par Visual Studio sur le serveur web.
Votre serveur démarre-t-il toujours sur le même port? –
Et le domaine de la deuxième page correspond-il au domaine du cookie? –
Le domaine apparaît comme "localhost" et oui c'est sur le même domaine, mais pas le serveur ne démarre pas toujours sur le même port. Cependant chaque demande est sur le même port quand ils sont faits. – Micah