| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2143 人关注过本帖
标题:asp实现用户访问权限设置
只看楼主 加入收藏
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
结帖率:50%
收藏
 问题点数:0 回复次数:24 
asp实现用户访问权限设置
如题,做了一个web服务器,所有的asp网页都是以资源文件存放,想实现对用户访问权限的控制,如何实现?请高手给出详细代码,谢谢!!
搜索更多相关主题的帖子: 权限 web 服务器 asp 用户 
2006-08-15 15:48
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
你指的访问权限具体是什么?
如果是网页功能方面的访问权限,请指明
如果是整个网站的访问权限,是在IIS里设置的,请参阅IIS文档

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-08-15 16:12
wxlw007
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-7-15
收藏
得分:0 
例如可以这样
可以做一个用户权限表,除了用户名,密码,再加一个表示权限代码的列,具体用户的这个值就表示他的权限
假设这个权限表其中的一个元组是 admin 21232f297a57a5a743894a0e4a801fc3 99

通过登陆的时候的验证给出不同的权限值放在session("userid")=99
然后在需要验证的页面前面加上
<%
if not session("userid")="99" then
response.redirect "login.asp"
end if
%>

这样就可以实现了,或者把你需要执行的页面放在 else 和 end if之间,这样似乎更安全点.

[此贴子已经被作者于2006-8-15 16:15:15编辑过]

2006-08-15 16:14
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
收藏
得分:0 
就想设置一个登陆页面,输入用户名和密码,正确则跳到默认页面。
2006-08-15 16:20
wxlw007
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-7-15
收藏
得分:0 
&lt;%
dim name,password
name=request.form("name")
password=request.form("password")

'取数据库中的值去验证
dim exec,conn,rs
exec="select *from check where(name='"&amp;name&amp;"' and password='"&amp;password&amp;"')"
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&amp;server.mappath("admin.as")'admin.as是存放用户名和密码表的那个数据库
set rs=server.createobject("adodb.recordset")
rs.open exec,conn

'开始了...
if not rs.eof then
rs.Close
conn.Close
session("checked")="yes"
response.Redirect "index.asp"
else
session("checked")="no"
response.Redirect "login.asp"
end if
%&gt;

然后在index.asp页面前面加上验证的那段就可以了



2006-08-15 16:29
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
收藏
得分:0 
谢谢高手,不过一定要用数据库吗?能不能不用数据库,设置用户名和密码都为admin就可以。
2006-08-15 16:33
bluemoonte
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2006-2-12
收藏
得分:0 
不用数据库也是可以的,但是你不用数据库就没有任何意义的
2006-08-15 16:35
弯曲的直线
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-7-21
收藏
得分:0 
如果只有你一个用户,可以考虑不用数据库,

上论坛感觉就象和人拼贴子
2006-08-15 16:37
howema
Rank: 1
等 级:新手上路
帖 子:336
专家分:0
注 册:2005-10-4
收藏
得分:0 
不用数据库怎么实现?
2006-08-15 16:41
seal520_2008
Rank: 1
等 级:新手上路
帖 子:239
专家分:0
注 册:2006-6-13
收藏
得分:0 
直接判断表单的来的值跟设定的值是否相同 然后转入相应的页面...

每晚0:00上线 msn:seal520_2008@ myblog:http://seal.
2006-08-15 16:44
快速回复:asp实现用户访问权限设置
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028176 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved