怎样限制一天错误的登陆次数


'将现在的时间和上次登录时间比较,如果超过一天则初始化错误次数为0
'否则就看错误次数有没有超过规定值,超过就不能登录
if datediff("s",rs("login_time"),now())>86400 then
conn.execute("update [a_admin] set login_err=0 where admin='"&admin&"'")
else
if rs("login_err")>=4 then
call HisUrl("您的密码错误次数过多,请24小时后再登录。","../index.html")
end if
end if


'记录登录时间
conn.execute("update [a_admin] set login_time=now() where admin='"&admin&"'")



if rs("password")<>md5(password) then
'记录密码错误次数
conn.execute("update [a_admin] set login_err=login_err+1 where admin='"&admin&"'")
'记录日志
conn.execute("insert into [a_rizhi](rizhi_name,rizhi_password,rizhi_ip,rizhi_neirong) values('"&admin&"','"&password&"','"&rizhi_ip&"','<font color=""#ff0000"">密码有误</font>')")

call HisUrl("密码有误","admin.asp")
else
conn.execute("insert into [a_rizhi](rizhi_name,rizhi_ip,rizhi_neirong) values('"&admin&"','"&rizhi_ip&"','登录成功')")

response.Cookies("admin")("admin")=admin
response.Cookies("admin")("password")=password

'response.Cookies("admin").path="/"

response.Redirect("admin_aindex.asp")
end if

[本日志由 随然 于 2006-12-18 09:31 PM 编辑]
上一篇: 用“学生用计算器”产生随机整数
下一篇: 简单的时间段查询
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: ASP 程序
相关日志:
评论: 0 | 引用: 141 | 查看次数: 12572
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1 字 | UBB代码 关闭 | [img]标签 关闭