限制用户登陆验证次数
如何做呢
代码如下 声明一个变量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="您输入的验证码错误!请重新输入!";
}
}
代码如下 声明一个变量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="您输入的验证码错误!请重新输入!";
}
}
...全文
相关推荐
限制登陆次数authorware
学authorware时做的一个小部件! 相当于简单的登陆设计,有输入验证和次数限制。
短信验证码登陆测试
短信验证码登陆(使用容联云通信)
redis开启和禁用登陆密码校验的方法
1. 开启登陆密码校验 在redis-cli命令行工具中执行如下命令: config set requirepass yourpassword 2. 禁用登陆密码校验 同上,需要在redis-cli中执行如下命令: config set requirepass "" 以上这篇redis开启和禁用登陆密码校验的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:redis 实现登陆次数限制的思路详解基于redis实现token验证用户是否登陆
易语言简单登陆框
易语言简单登陆框源码,简单登陆框,输入次数,用户名编辑框_按下某键,密码编辑框_按下某键
登陆页面带滑动验证
可以实现页面登陆,满足登陆所需要的一切基本功能和下滑验证,


