客户分为好几类,然后想给不同的客户分配不同的访问action的权限,不明白的是应该要怎么设计,我的想法是把在用户表中加个字段,来区分不同的用户等级(比如1,2,3),然后设计一个表记录所有的url)还有相应的客户的等级(即用户表的用户等级)。在程序端的用户类(User)中有个数组记录该用户可以访问的url,在用户访问url时候判断用户对象的记录权限数组中是否包含了这个url,如果是则可以访问,如果不是则拒绝访问。
感觉这个方法好像很笨,麻烦有经验的高手指点一下,谢谢了!
感觉这个方法好像很笨,麻烦有经验的高手指点一下,谢谢了!
解决方案 »
- 大侠帮忙,菜鸟求助~~~
- mysql添加索引时会不会加锁
- 40个表里面有150万条数据转移 效率难题!跪求 解决方案
- pgsql中,如何将查询的结果导出成excel文件
- 没分了,只求好心人,我在mysql控制台上输错了命令,请问怎么返回mysql>目录啊?
- 安装mysql到d:\mysql,为什么连接不上?
- 请问关于mysql数据同步的问题!!急急,救救救!!!!!
- p3 1.0 256 ddr 上的mysql 可以接收多少的并发?
- 高难问题:大家都来探讨,最好写出代码,有汗一起流
- 请教:多表查询方法, (一个字段多个字符串)
- SQL排序问题
- mysql 怎样的操作算是sequential io或是 random io?
int a;//记录用户等级,比如普通用户和高级用户
List b;//记录用户有权限访问的url
//其他省略
}
数据库:
用户表:
字段 a//记录用户等级,比如普通用户和高级用户
//其他省略权限表:
字段 b //记录所有的url
字段 a//记录有权限的用户等级,即对应用户表的用户等级
2. 扩展RequestProcessor.processRole方法建议移步java板块