用密码保护页面 (I)

有些网页你可能不想让无关的人看到,比如管理页面。通过一个表单、一个会话(session)变理、一个查询语句及其三行代码即可实现对网页的密码保护。如此而已。

首先,创建一个数据库的表,命名为tblLogin;而后创建两个域(字段名称),一个叫"UserName",另一个叫"Password"。分别对两个字段设定初始值,使你可以用这个初始值进入被保护的页面。

接下来,你需要加Session("allow") = False在global.asa文件的Session_OnStart中。当你输入了正确的用户名及密码后,这个值将变成True,使你得以进入被保护页面。这个会话在每次访问被保护页面时均会调用。

下面,创建一个表单:

<%@ Language=VBScript %>
<HTML>
<BODY>

<form name="Login" method="Post" action="login.asp">
<input type="text" name="username" size="20"> UserName<br>
<input type="password" name="password" size="20"> Password<br>
<input type="submit" name="btnLogin" value="Login">
</form>

</BODY>
</HTML>

将含上述代码的文件命名为main.asp或者其它的名字。

在下一章中,我们将创建查询语句用以检测输入的用户名和密码与数据库中的是否一致。

时间: 2024-09-15 07:31:19

用密码保护页面 (I)的相关文章

密码保护页面 (I)

页面 (蜘蛛精 译) 英文原文 有些网页你可能不想让无关的人看到,比如管理页面.通过一个表单.一个会话(session)变理.一个查询语句及其三行代码即可实现对网页的密码保护.如此而已. 首先,创建一个数据库的表,命名为tblLogin:而后创建两个域(字段名称),一个叫"UserName",另一个叫"Password".分别对两个字段设定初始值,使你可以用这个初始值进入被保护的页面. 接下来,你需要加Session("allow") = Fal

用密码保护页面 (III)

最后,把下面的三行代码加入需要保护的页面的最前面中.不要把它加到第二页的代码中. <%@ Language=VBScript %><% Response.Buffer = True %><% If session("allow") = False Then Response.Redirect "main.asp" %> 如果你的页面名字不是main.asp,请将上面代码中相应的部分改成你创建的页面的名字.如果会话(Session)

密码保护页面 (III)

页面 (蜘蛛精 译) 英文原文 最后,把下面的三行代码加入需要保护的页面的最前面中.不要把它加到第二页的代码中. <%@ Language=VBScript %><% Response.Buffer = True %><% If session("allow") = False Then Response.Redirect "main.asp" %> 如果你的页面名字不是main.asp,请将上面代码中相应的部分改成你创建的页面的

密码保护页面 (II)

页面 (蜘蛛精 译) 英文原文 现在我们创建查询语句,可以验证在表单中输入的内容是否与数据库中的内容相一致. <%@ Language=VBScript %><% Response.Buffer = True %> <HTML><BODY> <% Session("allow") = True %> <%UserName = Request.Form("username")Password = Req

用密码保护页面 (II)

现在我们创建查询语句,可以验证在表单中输入的内容是否与数据库中的内容相一致. <%@ Language=VBScript %><% Response.Buffer = True %> <HTML><BODY> <% Session("allow") = True %> <%UserName = Request.Form("username")Password = Request.Form("

用密码保护页面

机密档案,请输入密码 进入保护页

八、设置HTTP应答头

 8.1 HTTP应答头概述 Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档.设置HTTP应答头往往和设置状态行中的状态代码结合起来.例如,有好几个表示"文档位置已经改变"的状态代码都伴随着一个Location头,而401(Unauthorized)状态代码则必须伴随一个WWW-Authenticate头. 然而,即使在没有设置特殊含义的状态代码时,指定应答头也是很有用的.应答头可以用来完成:设置Cookie,指定修改日期,指示浏览器按照

对HTTP协议的头信息详解

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616.HTTP协议采用了请求/响应模型.客户端向服务器发送一个请求,请求头包含请求的方法.URI.协议版本.以及包含请求修饰符.客户 信息和内容的类似于MIME的消息结构.服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息.实体元信息以 及可能的实体内容. 通常HTTP消息包括客户机向服务器的请求

jsp Servlet基础入门学习:设置HTTP应答头

js|servlet     8.1 HTTP应答头概述 Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档.设置HTTP应答头往往和设置状态行中的状态代码结合起来.例如,有好几个表示"文档位置已经改变"的状态代码都伴随着一个Location头,而401(Unauthorized)状态代码则必须伴随一个WWW-Authenticate头. 然而,即使在没有设置特殊含义的状态代码时,指定应答头也是很有用的.应答头可以用来完成:设置Cookie,