【问题标题】:how i can make Permission system in php我如何在php中制作权限系统
【发布时间】:2009-12-19 12:43:30
【问题描述】:

我有一个名为 gorups 的表格 有 发布枚举('是','否') 删除枚举('是','否') 在组表中

我如何在 php 中制作权限系统 这意味着

写的时候

if(Permis['posting']=='yes'){
echo ok;
}

【问题讨论】:

标签: php


【解决方案1】:

假设您使用的是 MySQL,为什么不使用 BOOLEAN or the equivalent TINYINT(1) 而不是 ENUM?当字符串 'yes' 和 'no' 真的是布尔值 true 和 false 时,没有理由使用它们。

可以通过ACL 处理类似的事情。 PHP 中 ACL 的一种实现是Zend_Acl。如果您不想使用 ACL,而只想使用您的数据库和您自己的代码,则必须编写一些代码来查询您的数据库以获得组的权限,例如SELECT posting from Groups where id = [groupId].

【讨论】:

  • 是的,它很好,但我做了表枚举,我无法改变这一切
  • 当然可以。拥抱变化:)
猜你喜欢
  • 1970-01-01
  • 2012-04-15
  • 2016-06-26
  • 1970-01-01
  • 2013-05-19
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 1970-01-01
相关资源
最近更新 更多