session在验证管理登陆时的使用方法
2014-09-10来源:易贤网

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

一:login.htm

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

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

二:chklogin.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的代码:

.fengge{font-size:12px}

&nbsp;

&nbsp;

管理员名称:

管理密码:

更多信息请查看IT技术专栏

2026公务员·事业单位培训课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
推荐信息