如何终止登录

本文关键字:登录 终止 何终止 | 更新日期: 2023-09-27 18:28:29

我想知道如果我输入的信息错误超过3次,我需要做什么才能终止登录框。下面的代码是我如何使登录框功能。我好像没有通知你。。我对C#还是个新手,对Stackoverflow还是个新手。

   public void Login()
   {
        if (user_box.Text == "1111" && Password_box.Text == "Master")
        {
            MessageBox.Show("Welcome Albert Einstein.");
        }
        else
        {
            MessageBox.Show("No User Input.");
        }
   }

如何终止登录

   int count = 0;
   public void Login()
   {
      if(count <= 3)
      {
           if (user_box.Text == "1111" && Password_box.Text == "Master")
           {
                 MessageBox.Show("Welcome Albert Einstein.");
           }
           else
           {
                 MessageBox.Show("No User Input.");
                 count++;
           }
       }
       else
       {
            user_box.Enabled = false;
            Password_box.Enabled = false;
       }
   }

添加故障计数器。

int failures = 0;    
if (user_box.Text == "1111" && Password_box.Text == "Master" && failures<=3)    
else {    
failures++;    

只需创建一个会话变量,并在每次用户给出错误密码时将其递增,结果为3。您可以向他显示一条消息,或者通过更新数据库中的列来阻止该用户一段时间,或者执行u r xustom代码来处理该消息。

您需要将失败登录尝试的计数存储在某个位置。如果你希望有很多用户,可能在数据库中。如果您只有几个用户,则可以将数据存储在xml中。

然后,当用户尝试登录时,您可以对照失败的登录列表进行检查,看看是否有失败的登录。如果已经有三次尝试失败,那么您可以拒绝访问。