如何终止登录
本文关键字:登录 终止 何终止 | 更新日期: 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中。
然后,当用户尝试登录时,您可以对照失败的登录列表进行检查,看看是否有失败的登录。如果已经有三次尝试失败,那么您可以拒绝访问。