2012-02-22 193 views
-5

我創建一個新的應用程序.. 我創建一個登錄頁面,順利.. 現在我需要修改登錄頁面.. 只有3次嘗試只允許用戶.. 如果用戶錯誤地輸入密碼超過3次(在5分鐘內)他的帳戶必須被屏蔽..並且錯誤信息必須顯示爲您無法訪問您的頁面登錄只允許3 attemts

我的數據庫表是這樣的 empid | empusername emppassword Isblocked empdescripton


我想也查詢我提供 請任何一個可以幫我請......................... ............

請幫我可以任何一個............................ ......

+0

您的部分研究是必需的。如何獲得登錄失敗可能已被覆蓋了一千次。 – Asken 2012-02-22 08:13:29

回答

2

假設你正在使用成員資格提供,只需設置MaxInvalidPasswordAttempts爲3

http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.maxinvalidpasswordattempts.aspx

的MaxInvalidPasswordAttempts屬性結合的工作原理與 PasswordAttemptWindow屬性,以防止不必要的源 通過 反覆嘗試猜測成員資格用戶的密碼或密碼提示問題答案。如果爲成員資格用戶提供的無效密碼或密碼 問題的數量大於或等於 ,則由PasswordAttemptWindow標識的 分鐘數內的MaxInvalidPasswordAttempts屬性值,然後通過設置IsLockedOut屬性鎖定成員資格 用戶爲true,直到 用戶通過調用UnlockUser方法解鎖。如果在達到 MaxInvalidPasswordAttempts值之前提供了有效的 密碼或密碼答案,則跟蹤 無效嘗試次數的計數器將重置爲零。

+0

非常感謝你 – 2012-02-22 09:34:25

相關問題