系统测试报告模板 大家好,我正在用PHP做一个管理系统,有多个会员组,要求不同的用户组用户登陆后操作内容不同,如何实现?
浏览量:1567
时间:2021-03-10 15:47:19
作者:admin
大家好,我正在用PHP做一个管理系统,有多个会员组,要求不同的用户组用户登陆后操作内容不同,如何实现?
这个要求叫做RBAC,叫做“基于角色的访问控制”。其基本原理是将整个权限系统分为四个部分:用户、角色、节点和访问列表。每个用户至少属于一个角色,而不同的角色只能访问特定的节点。角色和节点之间的对应关系保存在访问列表中。每次用户执行访问节点(特别是模块的方法)的操作时,他都会在访问表中检查其角色的权限。如果验证了权限,他将执行该操作。否则,将提示他没有权限。
要使用RBAC系统,一般来说,项目需要MVC结构。
有关更多详细信息,您可以在Internet上搜索相关信息。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。