限制用户登陆验证次数

javabuilder9 javabuilder9 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如何做呢
代码如下 声明一个变量i 如果输入三次用户名密码错误,则系统记录你的ip并封锁你的ip 大家能帮我看看么 这段代码老是有问题 每当登陆一次 i变成1 再登陆的时候 又变成从0开始加1
private void ImageButton2_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{

if(txtYanzheng.Text.Trim()==Session["CheckCode"].ToString())
{

if(i!=3)
{
string UserID ="";

if (Page.IsValid == true)
{
WebJTJ.Components.Staff staff=new WebJTJ.Components.Staff();
string CheckString = staff.Login(txtUserName.Text, txtPassWord.Text);
if(CheckString!=null)
{
string LoginChecked;

if(CheckString.IndexOf("-")>=0)
{
UserID=CheckString.Substring(0,CheckString.IndexOf("-"));
LoginChecked = CheckString.Substring(CheckString.IndexOf("-")+1);

if(LoginChecked=="True")
{
Session["UserName"]=txtUserName.Text;
Session["UserID"]=UserID;
Session["WebManager"]=LoginChecked;
Server.Transfer("Admin_Main.aspx");
}

}

}

else
{
i=i+1;
lblErrorMessage.Text="您输入的用户名或密码错误,请重新输入!";
return ;


}
}
}
else
{
IPHostEntry IPHost=Dns.Resolve(Environment.MachineName);
if(IPHost.AddressList.Length>0)
{
strIp=IPHost.AddressList[0].ToString();
}
lblErrorMessage.Text="阿暗暗暗暗暗暗暗暗暗暗";
}

}


else
{
lblErrorMessage.Text="您输入的验证码错误!请重新输入!";
}
}


...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
javabuilder9
.NET社区 62,272 成员 668,968 内容