我如何管理用户权限? 我需要一种快速的方法来管理用户(对页面有误或不会对页面造成影响)?
答案 0 :(得分:5)
您可能需要一个简单的解决方案,但这不是一个简单的问题。
在一端,您可以为每个用户拥有每个页面的个人权限。这给了你很大的灵活性,但这将是一场行政噩梦。在另一端,您可以授予用户访问或不访问整个站点的权限。不是很灵活,但很容易管理和编码。
第一种是细粒度的。第二种是粗粒度的。找到授权方案的重点是定义一个与需要一样精细或粗粒度的方法,以平衡灵活性和管理/开发。
您可能感兴趣的两种常见方案:
这两者有许多不同的变化,也有很多替代品。可以组合各种方案。
这就是为什么我的通用授权库不足之处,因为它们具有相当广泛的需求,足以涵盖大量用例,并且粗粒度足以对个人用户有用。
答案 1 :(得分:3)
实施ACL系统。
选择您习惯使用的库。但基本思想仍然相同。