如何制作一个安全的页面?
程序员文章站
2024-01-22 12:32:22
manage.asp' 登录页面.<%@ language=vbscript %>
<% response.buffer = true %>
<html>
<body>
<% session("allow") = true %>
<%
username = request.form("username")
password = request.form("password")
' 抓取表单内容.
set myconn=server.createobject("adodb.connection")
myconn.open "连接字符串"
sql = "select * from tbllogin"
set rs = myconn.execute(sql)
if username = rs("username") and password = rs("password") then
' 如果匹配则显示要保护的页面.
%>
----------------------------------------------------------------------------------------------------------------
' 此处放置要保护的页面的内容.
----------------------------------------------------------------------------------------------------------------
<%
else
response.redirect "http://www.intels.net/login.asp"
rs.close
myconn.close
set rs = nothing
set myconn = nothing
end if
%>
' 如果不匹配则返回登录页,让用户重新登录.
</body></html>
好了,让我们来做最后的应用工作吧,把下面的代码加入需要保护的页面的最前面:
<%@ language=vbscript %>
<% response.buffer = true %>
<% if session("allow") = false then response.redirect "manage.asp" %>
manage.asp
' 登录页面.
<%@ language=vbscript %>
<html>
<body>
<form name="login" method="post" action="login.asp">
<input type="text" name="username" size="20">用户名<br>
<input type="password" name="password" size="20">口令<br>
<input type="submit" name="btnlogin" value="登录">
</form>
</body></html>
login.asp
' 验证在表单中输入的用户名和口令.
<% response.buffer = true %>
<html>
<body>
<% session("allow") = true %>
<%
username = request.form("username")
password = request.form("password")
' 抓取表单内容.
set myconn=server.createobject("adodb.connection")
myconn.open "连接字符串"
sql = "select * from tbllogin"
set rs = myconn.execute(sql)
if username = rs("username") and password = rs("password") then
' 如果匹配则显示要保护的页面.
%>
----------------------------------------------------------------------------------------------------------------
' 此处放置要保护的页面的内容.
----------------------------------------------------------------------------------------------------------------
<%
else
response.redirect "http://www.intels.net/login.asp"
rs.close
myconn.close
set rs = nothing
set myconn = nothing
end if
%>
' 如果不匹配则返回登录页,让用户重新登录.
</body></html>
好了,让我们来做最后的应用工作吧,把下面的代码加入需要保护的页面的最前面:
<%@ language=vbscript %>
<% response.buffer = true %>
<% if session("allow") = false then response.redirect "manage.asp" %>
[1]
上一篇: 苹果与谷歌罕见联手 打造美国版健康码
推荐阅读
-
如何制作一个安全的页面?
-
如何编制一个产生随机密码的函数?
-
css如何设置字符串中第一个字符的样式_html/css_WEB-ITnose
-
css3制作一个漂亮的按钮_html/css_WEB-ITnose
-
求一利用php快速生成柱状图的函数,现以完成一个简易函数比较慢。该如何解决
-
dataset-请问,分别来自MYSQL和MSSQL的两个Dataset,如何作为同一个数据源给数据控件?
-
PHP页面缓存如何解决并发的有关问题呢
-
用php内置函数如何实现在php数组的值前面批量添加一个固定字符串
-
一个下载地址防盗的判断 大牛进来看下!该如何解决
-
nginx-php怎么限制只有一个域名能访问特定页面,curl伪造也能判断的出来么