Je suis perdu, maintenant les choses les plus simples ne fonctionneront pas pour moi. Ok, donc si je cours ce script avec seulement Step1 - Cela retournera "NotNull" - bien!Cookies. Pourquoi ne pas ce travail?
Si je puis le courir Avec seulement l'étape 2 il devrait comme prévu retourner "Null" - bon!
Mais si je puis retirer les deux étapes 1 et 2 (après avoir retiré le cookie avec l'étape 2) Il revient à "NotNull" - Baad!
Comment cela peut-il être? Comment puis-je vérifier si un cookie est nul!
Espoir vous pouvez aider :)
//Step 1
HttpContext.Response.Cookies.Add(new HttpCookie("test") { Name = "test", Expires = DateTime.Now.AddDays(2) });
//Stem 2
HttpContext.Request.Cookies["test"].Expires = DateTime.Now.AddDays(-2);
HttpContext.Request.Cookies.Remove("test");
HttpContext.Request.Cookies.Clear();
string test = "Null";
if (HttpContext.Request.Cookies["test"] != null)
{
test = "NotNull";
}
return Content(test);
Désolé, cela n'a pas fonctionné. Si j'utilise Response à l'étape 2, il ne renvoie jamais Null. – BjarkeCK
Appelez-vous l'étape 2 et archivez-vous une seule publication? Si c'est le cas, cela ne fonctionnera pas, car vous n'avez pas modifié la collection de cookies du navigateur. – Samich
J'ai rafraîchi la page plusieurs fois. – BjarkeCK