验证日期和时间

时间:2012-07-31 13:35:22

标签: asp.net asp.net-mvc authentication datetime

如何在MVC .net Web应用程序中保存用户身份验证的日期和时间?我必须保存它才能修改我在我的应用程序中使用的数据库。

1 个答案:

答案 0 :(得分:1)

这实际上取决于数据库模型的结构。假设用户表:

User
-------
ID UserName Password

添加新列LastLoggedInDate,如下所示:

User (with logged in date)
-------
ID UserName Password LastLoggedInDate

或者,如果您需要查看登录历史记录,请考虑使用第二个表来记录登录:

LoginAttempt
------------
ID UserID DateStamp Successful

LoginAttempt表可以进一步扩展,以包含一个有效期的验证码,用于集成验证(不要误解为Windows Integrated Security)或分布式验证(API)。

LoginAttempt (with auth code)
------------
ID UserID DateStamp Successful AuthCode ExpirationDate