主题:  有段ASP代码,大家看看

danieltys

职务:普通成员
等级:1
金币:1.0
发贴:146
#12001/11/12 19:05:30
<%@ LANGUAGE="VBSCRIPT" %>





Password.asp




User Name:


Password:








engine.asp:检验用户输入项
<%@ LANGUAGE="VBSCRIPT" %>

<%
' Connects and opens the text file
' DATA FORMAT IN TEXT FILE= "usernamepassword"

Set MyFileObject=Server.CreateObject
("Scripting.FileSystemObject")
Set MyTextFile=MyFileObject.OpenTextFile(Server.MapPath
("\path\path\path\path") & "\passwords.txt")

' Scan the text file to determine if the user is legal
WHILE NOT MyTextFile.AtEndOfStream
' If username and password found
IF MyTextFile.ReadLine = Request.form("username") & " " &
Request.form("password") THEN
' Close the text file
MyTextFile.Close
' Go to login success page
Session("GoBack")=Request.ServerVariables
("SCRIPT_NAME")
Response.Redirect "inyougo.asp"
Response.end
END IF
WEND

' Close the text file
MyTextFile.Close
' Go to error page if login unsuccessful
Session("GoBack")=Request.ServerVariables("SCRIPT_NAME")
Response.Redirect "invalid.asp"
Response.end

%>

invalid.asp :用户无效的口令时的页面
<%@ LANGUAGE="VBSCRIPT" %>





invalid.asp



You have entered an invalid username or password.


Try to log in again



inyougo.asp:用户的口令正确
<%@ LANGUAGE="VBSCRIPT" %>





In You Go



You have now entered the password protected page.


上面这段代码是我在一个网站上找到的,是如何使用 Microsoft Access 和 Active Server Pages 加密页面 的,代码是有了,可是我要如果使用这段代码呢?


(已转到“ASP及.net”)

编辑历史:[这消息被deathcult编辑过(编辑时间2001-11-13 01:40:45)]
[这消息被wincheer编辑过(编辑时间2001-11-16 20:48:22)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
#22001/11/15 21:24:15
这段代码的意思是保护某些页面防止非授权访问。要想使用上面的程序,你需要作这样几个工作:
1、在运行你需要保护的页面之前运行该程序
2、把这段程序中的inyougo.asp改为你需要保护的页面,把输入错误后需要转向的页面改为invalid.asp。
3、在验证通过以后设置 SESSION("COMEIN")="YES"(就是在Response.Redirect "inyougo.asp" 语句的前面),然后在需要保护的页面开始部分增加下面的代码:
<%
IF SESSION("COMEIN") <> "YES" THEN Response.Redirect "invalid.asp"
%>
这样就可以使用了。

编辑历史:[这消息被wincheer编辑过(编辑时间2001-11-16 20:58:47)]