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

标签 php mysql permissions

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

access: home,register,login

然后在每个页面中:

if(!Functions::has_rights('content'))
{
     Functions::noAccess();
}

使用 php 和 MySQL 有更有效的方法吗?我可能想要访问一个页面的多个部分,例如,用户可以阅读一个页面,但不能对其发表评论,我不想为每个模块构建一个单独的系统。

最佳答案

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

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

关于php - 制作权限系统的有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027930/

相关文章:

mysql - 如何查询非重复行但保留主键

mysql - EAV是 'bad',但是类表继承的可维护性如何呢?

windows - 如何在 Windows 11 上更改本地 GIT 存储库的所有权

docker - Google 容器注册表权限

php - 从 PHP 中提取的目录列表中的 jQuery Prop 父复选框

javascript - 通过在 codeigniter 中使用 jquery load 方法发布序列化数据

javascript - 使用 NodeJS/AngularJS 创建到 MySQL 的 RESTful API 桥

php - 这个 session 代码我做错了什么?

php - 更新 laravel 时,我得到 Only one of those can beinstalled : illuminate/view, laravel/framework。 laravel/framework 取代照亮/ View

php - 如何在 Laravel 中创建用户和帖子之间的关系