管理员权限问题,急用。

柳天俊 发布于 2012/04/24 09:18
阅读 490
收藏 0
我想做一个管理登陆赋予权限的问题,就是一开始是一个登陆的界面,是超级用户即管理员登陆进去,然后是一个页面,这个页面有其他的功能,比如功能1,功能2,功能3,后台管理员,现在要实现,能进入后台管理员,然后赋予权限给其他用户,因为有的用户进来只让他看到功能1,或者只看到功能2,就是不会完全给他看到整个页面上的东西,那么这个权限如何设计,请教高手,给一个思路。是在数据库里设置一个字段,用来判断吗,提供完整的demo代码就更好了,谢谢,急用。
加载中
0
leo108
leo108

Rbac

代码挺复杂的,不是一个简单的DEMO能搞定的……

柳天俊
柳天俊
唉,分配任务的给我的,说这么简单的事,半天够了吧
0
阿桂爱清净
阿桂爱清净
Spring Security
0
随影求是
随影求是
RBAC设计,简单点可以自己设计,复杂点就用开源框架
0
往事白云边
往事白云边

我的思路是在数据库设置一个字段用来判断权限,再根据权限显示对应的页面。

呵呵 应该是很笨的方法,但是只要能实现目的就可以。

柳天俊
柳天俊
这个我也是这么想的,但是我想这么做,具体还没做。。。
0
酱油他哥
酱油他哥
简单点就用角色资源的方式实现吧。
0
l
lifigure
最主要还是看你资源的细分程度,如果资源都是Url访问的形式,过滤器就可实现,在访问前拦截,判断url, 对url  和角色 或 url直接和用户 ,做访问映射。做简单和复杂看你自己了。
0
一行
一行
菜单存数据库,权限存数据库!分配!简单的好动cms都有,负责的有oa crm等!
0
往事白云边
往事白云边
<?php
$sql="select * from gm_user where userid='$_SESSION[name]'";
$res=mysql_query($sql,$conn);
$rs=mysql_fetch_array($res);
if($rs[group]==3){
  echo  "<frameset rows='*' cols='185,*' framespacing='0' frameborder='NO' border='0'>";
  echo  "<frame src='index_admin.php' name='left' scrolling='yes' noresize id='left'>";
  echo  "</frameset>";
  }else{
    if($rs[group]==1 or $rs[group]==2){
  echo  "<frameset rows=* cols=185,* framespacing=0 frameborder=NO border=0>";
  echo  "<frame src=index_user_left.php name=left scrolling=yes noresize id=left>";
  echo  "</frameset>";
	}else{
	echo "你没有权限访问!";
	}
	}
?>

====================================
呵呵 很简单的代码,不知道算不算最笨的代码。一个PHP小白根据自己的想法写的。不好的地方就让大家笑一笑吧!^_^
往事白云边
往事白云边
主要是觉得echo比print要少打几个字母 ^_^
欣儿
欣儿
为什么我喜欢你的这种echo啊
0
伊万
伊万
spring security或shiro
返回顶部
顶部