asp如何对用户进行授权?

来源:asp之家 时间:2009-11-20 18:46:00 

下面就是我们的authenticate.asp页面,在这里,将用户的信息收集起来,连同最初的URL一起传到一个识别用户身份的页面中。我们可用一个数据库来存放用户的信息,包括用户名和口令。

authenticate.asp:

 

<%
Dim URL
URL = Request.QueryString
' 获得URL 
%> 

<HTML>
<BODY>
<FORM METHOD=POST ACTION="/validate.asp">
  <INPUT TYPE=HIDDEN NAME="URL" VALUE="<%=URL%>">
 ' 将URL保存到一个隐藏变量中
  用户名:
  <INPUT TYPE=TEXT NAME="txtName">
 口令:
  <INPUT TYPE=PASSWORD NAME="txtPassword">

  <INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>


    再用validate.asp文件获取传递给它的信息,从数据库中读取用户名和口令,以判断是否给用户授权。

validate.asp:

 

<%
Dim strUserName, strPassword
strUserName = Request.form("txtName")
strPassword = Request.form("txtPassword")
' 从表单中读取用户名和口令

' 建立数据库连接...
Dim strSQL
strSQL = "SELECT * FROM ValidUsers WHERE UserName = " & _
    strUserName & " AND Password = " & _
    strPassword
' 进行SQL查询

Dim rs
Set rs = Conn.Execute(strSQL)

If rs.EOF Then
' 如果recordset不为空, 则用户名有效
Session("bolAuthenticated") = True
' 将bolAuthenticated 设为True

    Response.Redirect Request.form("URL")
   ' 将用户传递到来过的URL
Else
    Response.Redirect "/notvalidated.asp  
  ' 否则用户无权访问,将用户传递到一个错误提示页面
End If
%>

Access数据库结构:

序 号


字  段


作  用


1


ValidUsers


得到授权的用户


2


UserName


用户名


3


Password


口令



标签:授权,用户,asp
0
投稿

猜你喜欢

  • 精细讲述SQL Server数据库备份多种方法

    2009-01-13 13:33:00
  • 首页访问感受提升三步曲

    2007-12-13 20:36:00
  • asp生成一个不重复的随机数字

    2007-09-12 19:12:00
  • 用ASP显示ACCESS数据库的的GIF图象

    2008-11-20 16:35:00
  • MYSQL server has gone away解决办法

    2010-11-25 17:22:00
  • 正则 global 属性介绍

    2008-03-18 20:50:00
  • ASP的错误代码都有哪些?

    2009-10-28 18:15:00
  • 打造通用ASP.NET数据分页控件

    2007-08-18 13:27:00
  • oracle 存储过程和触发器复制数据

    2009-11-17 09:12:00
  • 带你轻松接触 MySQL中损坏的MyISAM表

    2008-12-19 17:55:00
  • SQL Server 2005常见问题浅析

    2009-03-16 14:06:00
  • ASP实现上传图片到数据库

    2007-09-21 12:59:00
  • asp如何将产生的密码记录并发送给用户?

    2009-11-26 20:50:00
  • 模式化窗口

    2009-06-18 18:41:00
  • Asp 防止网页频繁刷新一法

    2008-04-07 13:03:00
  • 什么是UE,UED?

    2008-07-24 13:26:00
  • asp中常用的字符串安全处理函数集合(过滤特殊字符等)

    2011-02-20 10:40:00
  • Oracle数据库编写有效事务指导方针

    2009-03-19 17:41:00
  • ASP 自动采集实现代码

    2011-03-07 11:17:00
  • SQL Server 2000安装图解教程

    2009-09-09 19:59:00
  • asp之家 网络编程 m.aspxhome.com