日期:2014-05-17  浏览次数:20691 次

权限管理
在同一个页面根据不同的用户信息登录,进入到同一个菜单下,再根据不同的权限能进行不同的操作,求思路。。。。?

------解决方案--------------------
LZ是说进入相同的菜单但不同的权限显示不同的内容吗?

如果是这样的话,自己定义权限代码,发送请求时和用户信息一起发送,然后根据得到的用户的权限值进行相关内容的显示和隐藏不就行了(用JQuery的hide()隐藏掉此权限不能操作的内容)
------解决方案--------------------
同一菜单的权限不同,是指不同用户看到的菜单一样,点击处理不一样(逻辑处理页面跳转不同),还是看到的菜单一样,菜单的enable不一样(可用不可用),还是看到的菜单不一样(可见不可见)
------解决方案--------------------
建议你这样 把所有的菜单选项全部存入数据库 在数据库进行关联 不同用户得到的菜单数据不一样
然后登陆后在左侧的菜单选项会根据数据库数据进行显示 比如管理员可能多一些 普通用户就相对少一些
然后登陆之后 把数据信息存放起来 存到session中 存放的包括该用户信息 菜单的url信息 
然后写一个filter 过滤器 每次当请求一个新的页面的时候 都会判断 该用户对应的数据库中是否存在该url 进行equls比较 不存在就跳到权限不足页面 存在就继续 放行操作 
思路就是这样
------解决方案--------------------
探讨
阿宝大侠,应该是你说的逻辑处理页面跳转不同,是我没说清楚。