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

解决方案 »

  1.   

    LZ是说进入相同的菜单但不同的权限显示不同的内容吗?如果是这样的话,自己定义权限代码,发送请求时和用户信息一起发送,然后根据得到的用户的权限值进行相关内容的显示和隐藏不就行了(用JQuery的hide()隐藏掉此权限不能操作的内容)
      

  2.   

    一般的做法是把所有功能都放在一个画面上,根据权限显示不同的操作功能即可。
    当然,为了防止客户跳过你的按钮控制,还需要追加filter进行防范。
      

  3.   

    Mice大侠说的我不是很懂,我想通过session来管理,登陆时到数据库验证的是用户名跟密码,进入到了菜单页面后是通过USER_TYPE来设置权限操作。
      

  4.   

    同一菜单的权限不同,是指不同用户看到的菜单一样,点击处理不一样(逻辑处理页面跳转不同),还是看到的菜单一样,菜单的enable不一样(可用不可用),还是看到的菜单不一样(可见不可见)
      

  5.   

    建议你这样 把所有的菜单选项全部存入数据库 在数据库进行关联 不同用户得到的菜单数据不一样
    然后登陆后在左侧的菜单选项会根据数据库数据进行显示  比如管理员可能多一些 普通用户就相对少一些
    然后登陆之后 把数据信息存放起来 存到session中  存放的包括该用户信息 菜单的url信息 
    然后写一个filter 过滤器 每次当请求一个新的页面的时候 都会判断 该用户对应的数据库中是否存在该url 进行equls比较 不存在就跳到权限不足页面 存在就继续 放行操作 
    思路就是这样
      

  6.   


    分成几个命题:
    1、权限数据维护问题:
      这个一般是session中维护 角色 类信息;
      角色 和 权限对应等关系,是直接缓存起来。
    2、权限判定问题:
      你的要求是“逻辑处理页面跳转不同”,那么这个就直接在Controller中处理就行了,根据session中用户所属的角色(有些地方是所谓:用户类型),进行跳转即可。
      

  7.   

    获取session里面的信息进行判断,根据权限来跳转到不同的页面,没有权限的给予页面提示