在login.html输入账户名密码,以post的方式发送到chkadmin.asp进行判断,正确后跳转到index.asp 。这只是简单的使用演示,实际的应用要在chkadmin.asp打开数据库并查找出账户,然后调用MD5把在login.html输入的密码加密,用来与数据库中已经经过MD5加密的密码进行对比。
login.html代码如下:
<form name="admininfo" method="post" action="chkadmin.asp" >
<table>
<tr>
<td>管理员:</td>
<td><input name="admin" type="text" id="admin" size="12" maxlength="12"></td></tr>
<tr>
<td>密 码:</td>
<td><input name="password" type="password" id="password" size="12" maxlength="12"></td></tr>
<tr>
<td><input type="submit" value="确定" /></td><td><input value="重置" type="reset" /></td></tr></table>
</form>
chkadmin.asp的代码如下:
<%
dim admin,password
admin=trim(request("admin"))
password=trim(request("password"))
if admin="" or password="" or len(password)>10 then
response.Write "<p>对不起,登陆失败,请检查您的登陆名和密码</p>"
response.end
end if
if admin="zhiwu88" then
if password="123456" then
session("admin")="zhiwu88"
session.Timeout=20
response.Redirect "index.asp"
else
response.write "<script LANGUAGE='javascript'>alert('对不起,登陆失败!');history.go(-1);</script>"
end if
else
response.write "<script LANGUAGE='javascript'>alert('对不起,登陆失败!');history.go(-1);</script>"
end if
%>
index.asp的代码如下:
<%
if session("admin")="" then
response.write("<script language='javascript'>alert('网络超时或者您还没有登录请登录');windows.location.href='login.html'</script>")
response.end
end if
%>
<html>
<body>
<p>欢迎您!<% =session("admin") %></p>
</body>
</html>