2009-10-05 5 views
1

Je crée un cookie et définissez la propriété Expires à 24 heures, mais dans IE, l'expiration est fixée à deux ans. Dans Firefox, il est correctement défini. Pourquoi?ASP.Net HttpCookie expiration définie à deux ans

Mon code:

//Set a cookie to expire in 24 hours. 
HttpCookie clickCookie = new HttpCookie(adId, adId); 
clickCookie.Expires = DateTime.Now.AddDays(1); 
Response.Cookies.Add(clickCookie); 

Merci

+0

La date de l'ordinateur est-elle correcte? – Tony

Répondre

0

Cela ne semble pas être possible. Pouvez-vous réessayer après avoir effacé les cookies actuels de IE?

+0

Je suis d'accord, cela ne semble pas possible. J'ai essayé votre suggestion sans aucune chance. Il a de nouveau créé un cookie qui expire en 2011. Merci. – triskelion

+0

@triskelion: toujours trouvé aucune solution? – JCasso

0

Qu'advient-il si vous faites:

clientCookie.Expires = DateTime.Now.AddHours(24); 
0

triskel, utilisez Fiddler pour renifler HTTP reqeuest et une paire de réponse pour IE nad Firefox et voir s'il y a une différence.

Questions connexes