权限管理怎么做好一点? 自己写拦截器还是用spring security?

我用的是springmvc权限有... 我用的是spring mvc
权限有
展开
 我来答
暗夜de忧伤
2012-09-11 · TA获得超过1936个赞
知道小有建树答主
回答量:995
采纳率:75%
帮助的人:958万
展开全部
自己写拦截器即可,判断每次请求合法性,非法就跳转到错误页面,我以前也是这么做的
更多追问追答
追问
我现在要求
1.向后台的时候请求的时候判断一次该用户是否有权限访问该资源;
2.向页面传递数据的时候也要判断一下,发给该用户的页面中哪些按钮是应该隐藏的。

而且我用的是spring mvc+spring+hibernate模式,据说直接使用拦截器会出现一些问题,会吗?我也没用过
追答
这样做:
1、向后台请求时判断是否有访问资源用拦截器来做,非法就跳转到错误页面,这个我想你懂的;
2、页面组件权限控制:不是说你跳转时在后台进行控制,而是在页面onload时用js来控制。我们项目的实现方式是:所有需要定义权限的标签id以特殊字符开头,比如其中priv_就是特殊标识,然后js就遍历页面所有以priv_开头的标签,再判断其权限是否合法,如果不合法就隐藏或者不可用。另外这个button的id一定要存到数据库中作为一个权限指标。

另外我要说,spring aop是完全没问题的,如果出问题了,那肯定是别人代码的问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式