MembershipUser.UnlockUser 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
清除使用者的鎖定狀態,以便驗證成員資格使用者。
public:
virtual bool UnlockUser();
public virtual bool UnlockUser ();
abstract member UnlockUser : unit -> bool
override this.UnlockUser : unit -> bool
Public Overridable Function UnlockUser () As Boolean
傳回
如果成功解除鎖定成員資格使用者,則為 true
,否則為 false
。
例外狀況
這個方法無法使用。 如果應用程式以 .NET Framework 4 用戶端設定檔為目標,就會發生這種情況。 若要避免這個例外狀況,請覆寫方法,或將應用程式變更為以完整版本的 .NET Framework 為目標。
備註
使用者最常被鎖定,而且在 到達 內 PasswordAttemptWindow 時 MaxInvalidPasswordAttempts ,方法無法驗證 ValidateUser 。
如果您使用 GetPassword 接受密碼答案的 或 ResetPassword 多載,以及使用者輸入的不正確答案數目達到 中的 值 Membership.MaxInvalidPasswordAttemptsMembership.PasswordAttemptWindow ,也可以鎖定使用者。
此方法的實作應該將 IsLockedOut 屬性 false
設定為 ,並將 LastLockoutDate 屬性設定為目前日期,並重設您用來追蹤嘗試失敗記錄次數等的任何計數器。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應