php 用户权限控制如何设计

[复制链接]
查看11 | 回复5 | 2016-7-31 08:43:34 | 显示全部楼层 |阅读模式
可以是这样子设计权限路由表,比如:,写成配置文件或数据库中。//菜单配置'content' => array(
'新闻文章' => array(
'栏目管理' => array('Classify/index','type='.CLASS_ARTICLE),
'文章管理' => 'Article/index',
'回收站' => array('Article/index','trash=1'),
),
'图集' => array(
'分类管理' => array('C...
回复

使用道具 举报

千问 | 2016-7-31 08:43:34 | 显示全部楼层
组用户相当于设置了一个字段,这个字段就是记录了权限,比如设一个字段,字段值为0=普通会员1=高级会员2=VIP会员。。。。。。。。。。。。通过判定是哪一级会员就显示哪一类容...
回复

使用道具 举报

千问 | 2016-7-31 08:43:34 | 显示全部楼层
用户登录后不判断权限,在执行操作时判断是否有该操作的权限。权限根据不同需求设计。常用的有: 根据不同级别给不同权限,还有 把所有模块的操作方法都写入一张表中,可以给所有用户赋予想给的权限...
回复

使用道具 举报

千问 | 2016-7-31 08:43:34 | 显示全部楼层
我个人的设计是将权限采用如下格式存储:$rights="发布文章,1,删除用户,1";登陆后将这个权限字符串存入session,判断是将这个字符串拆分成以下形式的数组$rights=array("发布文章"=>1,"删除用户"=>1);$rights["发布文章"] or die("权限不够!");//判断...
回复

使用道具 举报

千问 | 2016-7-31 08:43:34 | 显示全部楼层
角色表,用户表。用户表中有角色表id字段,用户登录后查到角色表里相应的权限字段。简单的这样就能实现了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行