制作权限系统的有效方法是什么?

WEB*_*ect 5 php mysql permissions

目前我只是在数据库表中使用这样的东西:

access: home,register,login
Run Code Online (Sandbox Code Playgroud)

然后在每个页面中:

if(!Functions::has_rights('content'))
{
     Functions::noAccess();
}
Run Code Online (Sandbox Code Playgroud)

使用php和MySQL有更有效的方法吗?我甚至可能希望访问页面的几个部分,例如,用户可以读取页面,但不对其进行注释,我不想为每个模块构建单独的系统.

bak*_*kal 3

我相信您正在寻找的是访问控制列表,您可以将问题建模为两件事:对象角色

如果从头开始编写自定义示例,则可能会使用或从中受到启发的示例列表不完整: