怎样限制一天错误的登陆次数
作者:随然 日期:2006-12-18
'将现在的时间和上次登录时间比较,如果超过一天则初始化错误次数为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
发表评论