【发布时间】:2014-03-14 17:32:29
【问题描述】:
我创建了一个具有 2 个控制面板的网络应用程序。一份给管理员,一份给用户。我希望用户只有在管理员将其设置为“开启”(从他的面板)时才能够从他们的面板执行一项特定操作,而当他将其设置为“关闭”时无法执行。
我的应用也使用了 MySql 数据库。
我该如何实现它?只有一个字段的额外表格是可行的解决方案吗?我可以通过读取文件(可能是 JSON)来做到这一点吗?
编辑:我希望管理员能够通过单击按钮来切换“开/关”状态,因此常量不是解决方案。
【问题讨论】:
-
是的。答案是肯定的。
-
你想让一个标志影响所有用户吗?
-
是数据库还是是 json 或其他文件?另外,我想要最“正确”和最有效的解决方案,而不仅仅是一个有效的解决方案。在我看来,额外的桌子并不是一个好的解决方案。如果我错了,请纠正我
-
@hindmost 是的。我想在每次执行特定操作之前检查它是否“开启”。
-
您可以在数据库中设置它并查询每个页面加载,或者您可以有一个配置文件,将其作为 PHP 常量加载:php.net/manual/en/language.constants.php,它将在您的脚本中的任何地方都可用并且不需要查询。