2012-11-06 1 views
0

est ici pour ajouter le cookie à la demande2010 Sharepoint Définition d'un code date d'expiration des cookies travail seemsto vu du navigateur mais le serveur voit 01/01/0001 expiration

HttpCookie cookie = new HttpCookie(myCookie); 
    cookie.Expires = DateTime.Now.AddDays(30); 
    cookie.Value = myValue; 
    cookie.Domain = myDomain; 
    cookie.HttpOnly = true; 
    response.Cookies.Add(cookie); 

Semble bien, jusqu'à ce que lors d'une Sharepoint 2010 événement context.PostAuthenticateRequest lorsque je tente de lire le cookie

HttpCookieCollection cookies = request.Cookies; 
     HttpCookie tosCookie = cookies.Get(TOS_COOKIE_KEY_ACKNOWLEDGEMENT); 
     tosCookie.Expires 

i obtenir la date 01/01/0001 quand dans le navigateur que je vois la date d'expiration du cookie 12/6/2012

Répondre

1

Oui, le serveur ne connaît pas l'heure d'expiration des cookies entrants.

Le navigateur n'envoie pas de cookies expirés au serveur et ne permet en aucun cas au serveur de connaître l'expiration des cookies.

+0

ok. J'avais besoin de savoir si le cookie était toujours valide et j'ai pensé que je pourrais utiliser la date d'expiration du cookie. Si j'ai eu une date de retour, je savais que c'était valide et sinon, il est expiré. Je ne récupère jamais la date. – Anthony

Questions connexes