程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程問題解答 >> 如何對用戶進行授權?

如何對用戶進行授權?

編輯:編程問題解答

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]

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved