2010-02-01 4 views
1

Je veux connaître l'heure approximative à laquelle un membre a été vu pour la dernière fois dans le système.
Je me souviens de la connexion pour 2 semaines. Ainsi, "ValidateUser" sur MembershipProvider peut être exécuté assez rarement. Pour l'instant, j'appelle simplement DB.UpdateMembershipLastSeenTime() à chaque fois de RequireAuthorizationAttribute, c'est-à-dire à chaque action nécessitant une authentification.ASP.NET MVC: LastSeen du membre de mise à jour

Des recommandations/critiques?

Framework: ASP.NET MVC 2.0 RC, IIS 7.0 (mode intégré), fournisseur d'appartenances personnalisé avec le stockage dans MS SQL 2008.

Répondre

0

Si vous ne vous préoccupez des estimations approximatives, vous pouvez le faire en Application_AuthenticateRequest, Session_Start ou Session_End dans votre Global.asax.

Tant qu'ils sont déjà authentifiés, cela se produit une fois chaque fois qu'ils viennent sur votre site Web. Cela ne fonctionnera pas bien sûr si vous avez un très long délai de session.

Questions connexes