php设置管理员权限的实现方法

了解php设置管理员权限的实现方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

黑龙江网站建设公司创新互联,黑龙江网站设计制作,有大型网站制作公司丰富经验。已为黑龙江近千家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的黑龙江做网站的公司定做!

php设置管理员权限的实现方法:首先创建好管理员表、管理组表和规则表;然后通过常见的设计方式RBAC,也就是通过对当前访问URI进行权限鉴定来实现权限设置即可。

具体问题:

PHP-后台权限管理设计问题

有没有哪位大哥做过后台权限管理这个模块的?能否给我说下你的设计思路?有文档给我看看也行(我也在网上找了资料,才来提问的,不要让我自行百度好吗?心塞...)

我是这么想的,有三张表,管理员表、管理组表、规则表

管理员表(members)
 m_id       m_name   m_passw   m_groupid
管理员ID     用户名    密码     管理所对应的管理组ID  
规则表(rules)
r_id     r_name      r_method         r_status
规则ID    规则名    控制器名/方法名      状态
管理组(group)
g_id     g_name     g_content
组ID      组名       组权限(包含这一组所有的规则ID)

如上面代码里的,我觉得三张表就可以应付了,为什么我看到网上有6、7张表,之多,中间有关联表或映射表什么的东西,我想知道,这么多表具体有什么作用呢?实际操作起来(操作数据库)还很复杂,如果是必须,具体作用是什么?求解答疑惑

解决办法:

常见的设计方式RBAC:

设计思路:通过对当前访问URI进行权限鉴定

数据结构:

表1:权限表,用于存放所有的访问URI

表2:权限组表,存权限组拥有访问权限的URI的id

表2:权限组,权限组对应有哪些用户

大致就是这么个思路

感谢各位的阅读!看完上述内容,你们对php设置管理员权限的实现方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。


当前标题:php设置管理员权限的实现方法
网页路径:http://ybzwz.com/article/jiodsd.html