ACL 实现方法
最推荐的 ACL 实现方法MVC是通过装饰器模式。这涉及创建一个包裹目标对象的“SecureContainer”类,提供保护。
class SecureContainer { // ... }
此方法有几个优点:
但是,它无法检查接口实现或继承。
域对象 ACL 中的角色检测
如果域对象本身包含所有者详细信息,ACL 可以通过以下方式检查访问权限:
MVC 中模型的澄清
必须要理解的是,MVC 中的模型不是一个类,而是一个包含各种类的层,负责for:
以上是装饰器模式如何在 Web MVC 应用程序中最好地实现访问控制列表 (ACL)?的详细内容。更多信息请关注PHP中文网其他相关文章!