2010-07-28 4 views
1

J'ai une application web assez simple qui utilise des cookies pour stocker des informations sur l'utilisateur et pour les autoriser sur chaque demande. Lorsque l'utilisateur se connecte pour la première fois au site, un cookie est créé et des informations chiffrées y sont stockées, l'expiration est définie pour l'heure actuelle plus 24 heures. Ce que je veux faire, c'est que pendant que l'utilisateur se déplace dans l'application web, sa date d'expiration est constamment augmentée à 24 heures de l'heure actuelle.Cookies, mise à jour de la date d'expiration de chaque demande en mvc

Quelle est la meilleure façon de faire cela? Dois-je utiliser un attribut sur le contrôleur?

Répondre

1

Vous pouvez écrire un filtre d'action personnalisé qui s'exécutera avant chaque action. Ce filtre lit le cookie à partir de la demande et définit un nouveau cookie avec le même nom et la même valeur mais avec une nouvelle date d'expiration.