[Cookie] Bug de la date d'expiration
Bonjour,
Lorsque je crée un cookie et que je lui affecte une date d'expiration et une valeur, seul la valeur est mémorisé. Lorsque que le browser renvoit une request, le cookie a toujours comme date d'expiration "1/01/0001 0:00:00 ".
Quelqu'un aurait une idée ?
Je suis sous vista et j'ai testé avec ie8,chrome et firefox.
Merci d'avance :)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
protected void Page_Load(object sender, EventArgs e)
{
_lbText.Text = "No cookies";
HttpCookie cookie = Request.Cookies["Settings"];
if (cookie != null)
_lbText.Text = String.Format("{0} expires {1}", cookie.Value , cookie.Expires.ToString()) ;
}
protected void Button1_Click(object sender, EventArgs e)
{
HttpCookie cookie = Request.Cookies["Settings"];
if (cookie == null)
{
cookie = new HttpCookie("Settings");
}
cookie.Value = "Cookie saved";
cookie.Expires = DateTime.Now.AddHours(1);
Response.Cookies.Add(cookie);
} |