Bonjour, j'ai un probleme avec la date d'expiration des cookies.


Si je fais ça =>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    HttpCookie c = new HttpCookie("cTest");
    c.Value = "valeur";
    DateTime dtExpiry = DateTime.Now.AddDays(31);
    c.Expires = dtExpiry;
    Response.Cookies.Add(c);
 
Response.Write("<br />" + Request.Cookies["cTest"].Value + "        expires =>  " + Request.Cookies["cTest"].Expires);

au premier chargement de la page c'est bon, la date d'expiration est correcte, par exemple 30/08/2007 11:55:19.

Par contre dès que je recharge la page (ou si je vais sur une autre page contenant un Response.Write qui m'affiche Request.Cookies["cTest"].Expires) à ce moment là la date d'expiration passe à 01/01/0001 00:00:00.


Même en ajoutant une condition if(Request.Cookies["cTest"]==null) pour ne pas écraser le cookie ça ne change rien.


je remarque aussi que les autres cookies ont la même date d'expiration =
__utmb : 94092303 expires => 01/01/0001 00:00:00

__utmz : 94092303.1185548474.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none) expires => 01/01/0001 00:00:00

__utma : 94092303.494871132.1185548474.1185788288.1185788832.9 expires => 01/01/0001 00:00:00

ASP.NET_SessionId : s2mufqbr3h4eqd45t53pdrbp expires => 01/01/0001 00:00:00

__utmc : 94092303 expires => 01/01/0001 00:00:00



Help