3 votes

Mettre à jour l'expiration du cookie sans aucun changement de valeur

Comment puis-je mettre simplement à jour la date d'expiration d'un cookie à chaque demande de page sans avoir d'impact sur sa valeur ?

2voto

Vikram Points 3319
 'mettre à jour l'heure d'expiration du cookie utilisateur à chaque chargement de page
    Dim cookieName As String = ConfigKeys.UserCookieName
    Dim cookieExpr As String = ConfigKeys.CookieExpiration.ToString

    '--obtenir les cookies à partir de l'objet de requête
    Dim userCookie As HttpCookie = HttpContext.Current.Request.Cookies(cookieName.ToUpper())
    '--définir la date d'expiration
    userCookie.Expires = DateTime.Now.AddMinutes(Integer.Parse(cookieExpr))
    '--ajouter les cookies mis à jour à l'objet de réponse
    HttpContext.Current.Response.Cookies.Add(userCookie)

2voto

User Points 13983
HttpContext.Current.Response.Cookies["MyCookie"].Expires =
    DateTime.Now.AddDays(1)

Ou le régler au maximum et oublier l'expiration :

HttpContext.Current.Response.Cookies["MyCookie"].Expires =
    DateTime.MaxValue

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X