当尝试访问我在 3 次登录尝试后创建的站点时,它会给出未经授权的访问错误 401。在 asp.net 中尝试 3 次后如何重新加载页面。任何帮助表示赞赏。
问问题
605 次
1 回答
0
最好的方法是在后端存储和管理这些东西(意思是在 SQL SERVER 或任何其他服务器上)。如果您使用的是 SQL SERVER,请按照以下步骤操作:1)。在名为invalidattempts的表中添加一个 int 类型的新列 2)。现在在logincheck存储过程中,如果用户名和密码未被授权,则更新表中的无效列。并编写以下代码。
Declare @PasswordDB varchar(100)
Declare @InvalidDB int
if exists(select 1 from tblUser where email=@email)
begin
set @PasswordDB= (Select password from tblUser where email=@email)
if @PasswordDB=@Password
begin
print'login Successfully.'
end
else
begin
set @InvalidDB=(select invalidattempts from tblUser where email=@email)
update tblUser set invalidAttepmts=@InvalidDB+1 where email=@email
select 3
end
end
else
begin
select 2
print'username does not exists.'
end
当您从 sp 获得 3 时,显示一条警告消息“您已进行 3 次无效尝试,就是这样”
于 2012-06-27T05:22:15.147 回答