脚本宝典收集整理的这篇文章主要介绍了php – 我应该如何在Web应用程序中实现我的ACL?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的最后几个应用程序中,我创建了一个表(见下文)的角色表(如CREATE POST,EDIT POST等),每个表都有一个位域应用,所以我可以简单地为用户分配注册的某些权限并检查它们稍后(例如$user-> hasRight(CREATE_POST)).
我想知道是否有更好的方法.当权利没有明确地链接到用户时,我肯定会感到困惑(我可以有一个表,其中每个权利都是一个布尔列,但这听起来只是一个很小的改进) – 如果我改变一些,会发生什么?
我不打算使用标准库(应用程序本身对我来说是一种学习体验:使用postgresql,git等)虽然我很乐意从他们那里获取灵感来构建我自己的 – 所以如果有什么特别的你认为我应该看看请说出来:)
对于它的价值,这也是PHPBB使用的模型(权限作为表格列),如果它足以说明最流行的PHP网络应用程序,它可能对你来说足够好;-)
以上是脚本宝典为你收集整理的php – 我应该如何在Web应用程序中实现我的ACL?全部内容,希望文章能够帮你解决php – 我应该如何在Web应用程序中实现我的ACL?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。