欢迎光临
我们一直在努力

session在验证管理登陆时的使用方法-ASP教程,ASP基础

建站超值云服务器,限时71元/月

初学asp的人对session一直不是很了解. 我这只cai鸟就在这谈谈在做简单后台登陆时session的简单使用:

一:login.htm

这个页面我就不多说了 加上表单 写上管理员昵称 给出文本框username

写上密码 给出文本框userpass 再加一个提交按扭即可. 注:表单的action为chklogin.asp

二:chklogin.asp

<!–#include file="conn.asp"–>

<%set rs=server.createobject("adodb.recordset")

sql="select * from admin where username="&request.form("username")&""

其中admin为存贮管理员帐号和密码的表名

rs.open sql,con,1,1

%>

<%if rs.eof then

response.write"没有这个管理员"

else

%>

<%

username=trim(request.form("username"))

password=request.form("password")

%>

<%if password=rs("userpass") then

session("admin")="ercifang"

response.redirect("manage.asp")

else

response.write"本页为管理员专用页面"

end if

%>

<%end if%>

看红色的文字,这样就为管理员添加的了一个session

在manage.asp中第一行设置

<%if session("admin")="ercifang" then

……

else

response.write"只有管理员才能进入本页面"

end if%>

这样,其他人直接访问manage.asp时就不能对本站进行管理了。

下面再给出login.htm的代码:

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=gb2312">

<title>管理登陆</title>

<style type="text/css">

.fengge{font-size:12px}

</style>

</head>

<body>

<form name="form1" method="post" action="chklogin.asp">

<table width="400" border="1" align="center" class="fengge">

<tr>

<td width="129">&nbsp;</td>

<td width="255">&nbsp;</td>

</tr>

<tr>

<td><div align="right">管理员名称:</div></td>

<td><input name="username" type="text" id="username"></td>

</tr>

<tr>

<td><div align="right">管理密码:</div></td>

<td><input name="password" type="password" id="password"></td>

</tr>

<tr>

<td><div align="right"></div></td>

<td><input type="submit" name="submit" value="提交">   

<input type="reset" name="submit" value="重置">

</td>

</tr>

<tr>

<td colspan="2"><div align="right"></div></td>

</tr>

</table>

</form>

</body>

</html>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » session在验证管理登陆时的使用方法-ASP教程,ASP基础
分享到: 更多 (0)