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