session在验证管理登陆时的使用方法

session|session

初学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"> </td>
<td width="255"> </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>

时间: 2024-12-31 05:34:53

session在验证管理登陆时的使用方法的相关文章

用户权限-用户登录系统时其权限可以用SESSION去验证吗??

问题描述 用户登录系统时其权限可以用SESSION去验证吗?? 最近尝试用java web做一个教师评价系统,需要多角色进行评论和查询,但其内容因角色而定,我上网查了下,貌似还要在数据库中建表,问题如下: 1.怎么才能让用户角色与其权限(是这个用户应该看到的页面)进行连接呢?? 2.可以用SESSION 吗?如果可以,能给我个例子吗,能看懂流程就行. 3.各位有什么好办法解决这样的问题?? 我是初入门,知道不懂的地方很多,希望大家能帮助一下,欢迎大家直言相告... 解决方案 用session保存

使用Session 验证用户登陆后的问题?

问题描述 使用Session验证用户登陆后,其他网页怎样实现网页是否登陆的验证?有什么简单的办法,写个类文件后,其他网页调用,还是用其他什么方法,请来个例子,谢了! 解决方案 解决方案二:使用Session验证用户登录?怎么个验证法?学习下.解决方案三://楼主是要这种效果吗?登陆时,用户名和密码都正确在程序加一行如下的代码:Session["user"]="wzf";在其它页面中的Page_Load事件加下面代码if(Session["user"

登陆时做下双因子验证

问题描述 登陆时做下双因子验证 请问:登陆的时候做双因子验证,啥意思?听着很高级. 请问:登陆的时候做双因子验证,啥意思?听着很高级. 解决方案 双因子认证(2FA)是指结合密码以及实物(信用卡.SMS手机.令牌或指纹等生物标志)两种条件对用户进行认证的方法.http://baike.baidu.com/link?url=SRHAOyf0tB039nGwSDDcYPwKpQ3XK8p_LULIxnta-ohYhT2xKHYs8omFFZ6dSHyLsADQrx5y0N4V0GBsjU68Mq

JSP登陆验证SQL数据库时,方法错误,求解。有详细说明

问题描述 JSP登陆验证SQL数据库时,方法错误,求解.有详细说明 我自学了一段时间JSP,正在做一个商城练练手.当做到登陆页面时,出现了错误. 为了完成登陆验证,我是这样做的.代码如下: public class UserManager { public static void main(String[] args) { UserManager entity= new UserManager(); boolean i=entity.login("赵东", "1")

cookie-java不用session,怎么保持登陆状态

问题描述 java不用session,怎么保持登陆状态 通过上网查询,很多人是这样一种思想,1,登陆 获取客户端传来的用户名密码,连接数据库验证,成功--把登陆信息保存在cookie中,设置cookie的时间2,写拦截器,在访问用户中心时,拦截下请求,看看是不是cookie是不是存在的,如果存在,取出用户信息,在做一次验证.如不在,则跳转到登陆页面. 这种思路每次访问都要去取cookie中的用户信息去校验,性能会收到影响吧 ,如果不进行校验的话,要是cookie被篡改,那样用户数据又正确 大神,

webapi接口访问验证是否登陆的解决方案!每次访问接口都需要验证用户是否登陆!

问题描述 webapi接口访问验证是否登陆的解决方案!每次访问接口都需要验证用户是否登陆! webapi接口访问验证是否登陆的解决方案!每次访问接口都需要验证用户是否登陆! 解决方案 不明白,可以说的明白点么 解决方案二: 就是用户在每次访问接口的时候要在接口中验证是否登陆过,登陆过就可以访问,没有登录就返回没有登录的信息! 解决方案三: 通过session ID等作为参数 解决方案四: 谁有设计思路啊,完全不知道怎么处理了! 解决方案五: 用wenbservice,不是有sessioniD吗?

oracle10-我的用PL/sql登陆时出现 ora-28000的错误

问题描述 我的用PL/sql登陆时出现 ora-28000的错误 登陆时出现 ORA-28000:the account is locked 如何解锁,我试了很多方法 都是没法登陆. 解决方案 第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba; 第二步:选择myjob,查看users; 第三步:选择system,右击点击"编辑": 第四步:修改密码,把"帐户被锁住"的勾去掉: 第五步:点击"应用

登陆验证 qq登陆验证 php 登陆验证

用户登录验证脚本,Chkpwd.asp <% '=======用户登录验证脚本======= '如果尚未定义Passed对象,则将其定义为false,表示没有通过验证 If IsEmpty(Session("Passed")) Then Session("Passed")=false End If 'Session("Passed")=False,表示尚未通过验证,则开始读取从表单传来的验证信息 If Session("Passe

C# Web Service非Soap头(Session)身份验证方法

最近在做一个程序的Web Service,需要验证帐号才能使用Web Service提供的方法,首先想到把帐号信息附加在Soap头中传过去的方式,但在公司其他同事在使用非.net程序调用的时候发现有诸多不便.又Google了一镇子,发现一个使用Session的方式,说起来还是找"Web Service分段上传大附件"的时候看到的一个示例,难怪以前找Web Service验证的时候老找不到想要的结果.代码比较简单,主要代码如下: /// <summary> /// 授权验证,