当前位置 博文首页 > 如何对用户进行授权?

    如何对用户进行授权?

    作者:admin 时间:2021-08-29 19:05

    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
    %>

    [1]

    jsjbwy
下一篇:没有了