2012-04-12 13 views
0
Private Sub CheckLogin() 

If Failed == 3 
    'show recapacha 
    If Page.IsValid Then 
    CheckLogin2() 
    End If 
End If 
Else 
Try 
    'login code 
    ' on password fail Failed+1 
End Try 
End If 

私が持っているのはログインフォームですが、3回のログイン試行が無くなるまで再表示したくありません。私はそれをする最善の方法について確信していません。上記は私がどこに向かうかを知るためのモックアップコードです。ログイン試行が3回失敗した後に再表示を表示しますか?

答えて

0
Private Sub CheckLogin() 

    'after the three attempts 
    If (LoginCount = 3) Then 
     'show captcha code 
     Return 
    End If 
    'your login code if found unsuccessful increase the counter 
    LoginCount += 1 

End Sub 

プロパティ 試み

Public Property LoginCount() As Integer 
    Get 
     If (ViewState("LoginCount") = Nothing) Then 
      ViewState("LoginCount") = 0 
     End If 
     Return DirectCast(ViewState("LoginCount"), Integer) 
    End Get 
    Set(ByVal value As Integer) 
     ViewState("LoginCount") = value 
    End Set 
End Property 
をカウンタを増加させ、ログインの回数をチェックします
関連する問題