2011-02-06 97 views

回答

1

默認的MembershipProvider可以讓您知道給定用戶最後一次登錄您的網站的時間。 看看MembershipUser。它具有以下可能適用於您的特性:

MembershipUser.LastActivityDate 
MembershipUser.LastLoginDate 

。 如果您使用的是webforms,您可以訂閱登錄控件的Login.LoggedIn事件。在你的回調函數中,你可以登錄到你的persitant商店(數據庫表,xml文件,...)。

如果您不使用登錄控件,您還可以註冊HttpApplication.AuthenticateRequest的處理程序。這也適用於asp.net mvc。

0

在您網站上的登錄模塊/頁添加OnLoggedInOnLoggingInOnLoginError,並有記錄你的用戶。

在此功能,您可以獲取用戶名通過查找用戶名控制

TextBox txtUserName = (TextBox)Login1.FindControl("UserName"); 

,或者如果用戶已經登錄,發送者的相關信息

protected void OnLoggedIn(object sender, EventArgs e) 
{ 
    //-> ((Login)sender).UserName 
} 

然後登錄你的用戶 - 登錄的日期時間爲DateTine.Now