我创建了一个具有 2 个控制面板的 Web 应用程序。一份供管理员使用,另一份供用户使用。我希望用户仅当管理员将这一操作设置为“打开”(从他的面板)时才能够从其面板执行一项特定操作,而当他将其设置为“关闭”时则无法执行该操作。
我的应用程序还使用 MySql 数据库。
我该如何实现它?仅包含一个字段的额外表是一种可行的解决方案吗?我可以通过读取文件(也许是 JSON)来做到这一点吗?
编辑:我希望管理员能够通过单击按钮来切换“开/关”状态,因此常量不是解决方案。
最佳答案
每次使用该操作时都可以使用数据库查询,但如果它更通用并且您将经常使用它,我会研究 PHP 常量。您可以在配置文件中设置它,例如:
Config.php
define('USER_CAN_MODIFY', true);
其他.php
if ((defined('USER_CAN_MODIFY') and USER_CAN_MODIFY === true) { }
常量具有全局作用域,一旦设置就无法更改。
关于php - 如何存储永久 boolean 标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22411961/