我正在用 Java 创建一个应用程序(并使用 Mysql 作为 DBMS)。
我的应用程序。有用户,每个用户都可以被允许或不允许使用应用程序的每个功能。
有8种不同的静态权限。
如何存储每个用户的这些权限?
像 Unix 文件模式位(例如 0775)一样存储它是一个好主意吗?
谢谢
最佳答案
众多方法中的 3 种:
1) 数据库:定义admin、manager等角色,使其具有查看、写入的角色。这些表将包含用户和分配给他们的角色。
2) 用于存储名称和角色的 xml 文件。 (Tomcat就是一个很好的例子。你可以将角色存储在conf.xml中)
3) 如果你想删除 db 和 xml.. 简单的位操作也可以帮助你。 http://vipan.com/htdocs/bitwisehelp.html
该站点解释了如何使用位操作来使用权限。
关于java - 一种存储用户访问权限的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10697130/