我目前正在编写一个大约 6-12 页的 Web 应用程序。在每个页面上,我希望用户能够执行以下部分(或全部)操作:查看、添加、更新和删除。
我想到的当前权限方案是在数据库中有一个整数。这个整数将对应一个二进制数(例如:26 -> 11010)。生成的二进制数充当“切换”并确定用户拥有哪些权限。什么位的定义代表什么权限存储在另一个表中。
我的问题是,如果每个页面都有 4 个选项(查看、添加、编辑、删除),那么这种确定权限的方式可能会失控。
是否有人对权限方案有任何其他想法,该方案将与此一样灵活(关于可配置性),但又不是压倒性的(关于整数限制)?