ASP中页面限权访问的几种方法
来源:CSDN 时间:2007-12-13 06:53:00
在设计网页时,经常遇到某些页面需限权访问的情况。比如,一个公司的某些产品只让某一或某些供应商或客户浏览。那么,我们如何实现这一功能呢?本文,笔者将向读者介绍几种限制客户访问权限的方法。
通常,我们在设计过程中会面临三种情况:某一页面只让某一用户浏览、某一页面只让某些用户浏览和某些页面只让某些用户浏览。第一种情况很简单,笔者不再叙述,下文将详细介绍后两种情况的设计方法。
一、某一页面只让某些用户浏览
将这些客户的信息保存在数据库中,若能在数据库中检索到客户输入的姓名和密码就允许访问该页面。
Protect.asp文件 ′需限权访问的页面
<html><head><title>赛迪主页</title></head><body bgcolor="#00FFFF">
′此处可输入该页面的其它内容
<form action="Protect.asp" method="post">
请输入姓名:
<input type="text" name="text">
请输入密码:<input type="password" size="20" name="password">
<input type="submit" name="B1" value="查询"></p></form>
<%set conn=server.createobject("adodb.connection")
conn.open "asptest"
′asptest是存放客户信息的表单permission所在的数据库的名字
sql1="select from permission where xm='"&&request.form("text") && "' and mima='"&&request.form("password")&&"'"
set rs=conn.execute(sql1)%>
′如果数据库中存在客户输入的姓名和密码,就显示页面product.asp的超级链接
<% if not rs.eof then%><a href="product.asp">本公司的产品</a>
<%end if%></body></html>
二、某些页面只让某些用户浏览
我们可以设计一登录页面register.asp,如果客户没有登录,在进入每个需限权访问的页面时强制客户先访问页面register.asp实现登录。成功登录之后自动返回到刚才要访问的页面。我们可用cookies和session两种方法来实现。
1.用cookies实现
如果客户已经登录过,就把登录的信息记录在客户端的cookies中,之后客户就可直接浏览其它限权访问的页面。
register.asp
<% if request.form("b1")="提交" then
set conn=server.createobject("adodb.connection")
conn.open "asptest"
sql1="select * from permi
标签:权限,访问,session,asp
0
投稿
猜你喜欢
一些sql语句
2009-04-10 18:36:00
sql怎样显示出评论最多的文章?
2008-08-08 12:17:00
较完善的日历组件js源码(兼容)
2010-08-08 08:43:00
单击按钮将内容复制到剪贴板
2008-08-22 13:08:00
在OracleE数据库的字段上建立索引的方法
2009-02-26 10:34:00
成功的用户界面的八个特性[译]
2009-04-20 20:36:00
精简化的产品设计
2008-07-26 12:22:00
firefox与ie 的javascript区别
2010-03-14 11:30:00
960 时代的终结
2011-01-11 19:24:00
MS SQL7.0的数据迁移到MySQL上的一种方法
2008-11-01 16:59:00
SQL Server元数据的管理与应用
2009-03-16 14:24:00
傲游对开发人员的影响越来越大了
2009-10-14 13:16:00
asp实现将人民币数字改为大写
2008-05-21 14:08:00
ASP JSON类源码
2011-04-30 16:38:00
(100-1)% 的内容是导航
2008-01-11 19:23:00
asp如何用JMail POP3接收电子邮件?
2010-06-13 13:09:00
ASP中利用OWC控件实现图表功能详解
2010-05-27 12:26:00
解决用CSS控制DIV居中失效的问题
2010-04-05 21:53:00
如何为Access数据库表添加日期或时间戳
2008-11-21 12:46:00
随感:交互设计两三事
2009-05-18 13:54:00