| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 862 人关注过本帖
标题:登录权限
只看楼主 加入收藏
罗林鹏
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2010-7-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
登录权限
我要在做一个登录权限的东西,就是不同的人进去操作不同。
有个小例子可以看下也可以- -。
搜索更多相关主题的帖子: 登录 权限 
2010-09-06 14:22
魏兴耀
Rank: 8Rank: 8
来 自:江西
等 级:蝙蝠侠
威 望:3
帖 子:246
专家分:840
注 册:2009-11-9
收藏
得分:6 
这个网上很多,首先你数据里要有权限的数据

只有大胆尝试,才有机会得到想要的成功
2010-09-06 16:16
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:6 
如果你知道用户登入的那个基本原理了,那么不同权限的道理也是一样的,多加些操作而已,假设你用的是access数据库,思路如下!
  在数据库里多加一个字段,名称为quanxian,数字型的字段!
  在正确判断某个用户的用户名和密码的时候:
 sql="select * from user where usrename=user and password=pass"
  rs.open sql,conn,1,3
if not rs.eof then
  有数据代码在这里进一部处理!
  select case rs("quanxian")
   case 1:
    session('quanxian')=1
    response.redirect("index1.asp")//假设index1.asp页面是管理员的看的页面,权限最大!
   case 2:
    session('quanxian')=2
    response.redirect("index2.asp")//假设index2.asp页面是普通会员的,权限次之!

   case 3:
   session('quanxian')=3
    response.redirect("index3.asp")//假设index3.asp页面是普通浏览者的,权限最小!

  end select
else
  //提示密码错误!
end if

前面做了导向了。之后就要用session('quanxian')来判断了:
在index1.asp里加入判断:
 if(session('quanxian')<>1)then
 response.write '对不起,您没有权利查看此页' '当然这里也可以直接导向某个入口文件login.htm等
  response.end
大概原理就是这样了。

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-09-07 01:54
towering
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:261
专家分:507
注 册:2007-10-9
收藏
得分:6 
同意楼上!

不过我一般是这样做的:
在数据库中设置一个字段:ClassID,
在用户登陆的时候找到用户的ClassID,
比如ClassID=1是系统管理员可以做任何事,ClassID=2是文章管理员只能修改文章,ClassID=3是一般管理员什么也不能做。
然后在出现权限的地方这样写:
<%if ClassID=1 then%>修改 删除<%Elseif ClassID=2 then%>修改<%else...%>...<%end if%>

我的ASP小站:http://www./
2010-09-09 07:16
快速回复:登录权限
数据加载中...
 
   



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

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