手机
当前位置:查字典教程网 >编程开发 >编程10000问 >如何最大限度地实现安全登录功能?
如何最大限度地实现安全登录功能?
摘要:0then'用户登录后指向主页.Response.Redirect("navigation/dashbrd.asp")'在此添入真正的主页U...

<%

if not IsEmpty(Session("cust—id")) and Len(Session("cust—id"))>0 then

' 用户登录后指向主页.

Response.Redirect("navigation/dashbrd.asp")

' 在此添入真正的主页URL.

end if

bLogin = False

' 设置标志.

bError = False

if IsEmpty(Request("uid")) or Len(Request("uid")) = 0 or IsEmpty(Request("pwd")) or Len(Request("pwd")) = 0 then

' 检查空字符.

bLogin = True

else

----------------------------------------------------------------------------------------------------------------

' 检验数据库保存密码表中是否有该用户.

"select * from customer WHERE cust—id=′" & request("uid") &"′ and ′cust—pwd=′"& request(″pwd″) &"′"

' 连接数据库,其中request(″uid″)和request(″pwd″) 为本页html中表单中的用户名和密码的text.

gbFound = False

----------------------------------------------------------------------------------------------------------------

if not rsCust.BOF and not rsCust.EOF then

gbFound = True

end if

if gbFound then

Session("cust—id") = rsCust.Fields("cust—id")

' 在session变量中记录有用的信息.此项为数据库中用户名.

Session("cust—pwd") = rsCust.Fields("cust—pwd")

' 此项为数据库中用户密码.

Session("power") = rsCust.Fields("power")

' 此项为数据库中用户权限,可选.

' rsCust.ActiveConnection.Execute ("update customer set cust—login = ′"& Now &"′ where cust_id = "& Session("cust—id") &"")

' 更新最后登录时间,可选.

Response.Redirect("navigation/dashbrd.asp")

' 真正主页URL.

Else

′UID and password not found

bError = True bLogin = True

end if

rsCust.Close

' 关闭记录.

mycn—login.Close

set mycn—login=Nothing

end if

%>

----------------------------------------------------------------------------------------------------------------

' 登录页面.

<form name="login" action="default.asp" method="post" target="—top">

' 在html中加入FORM,并设为自发送页.action后面要接本页的URL,这样,即使用户登录错误,在本页即可获得提示,而无须再返回前一页登录.

input name="uid" size="10"maxlength="10">

<input name="pwd"type="password" size="10" maxlength="10">

[1]

【如何最大限度地实现安全登录功能?】相关文章:

如何实现非大小写的替换?

如何实现文件上传并自动归类功能?

如何修改被表单引用的ASP页面?

如何显示数据库的结构?

如何实现无组件上传二进制文件?

怎样避免直接在地址栏敲入URL即可绕过登录页的错误?

如何在ASP中恰当地运用Cookies?

如何判断电子邮件的地址格式是否正确?

如何用POP3接收电子邮件?

如何实现在下拉菜单里输入文字?

精品推荐
分类导航