实际中也不可能这样,只有需要登录时候才会去判断session中有没有用户,没有跳到登录页面,有就放行,就像你去淘宝买东西,那些页面你都可以看到,只有你点购买时候,才会去判断有没有登录。

解决方案 »

  1.   

    就这么简单的判断登录权限可以么,那么后台的增删改查权限你都是怎么做的。
    一般都是保存路径到数据库,登录的时候提取出来,放到session里面,根据路径去判断是否有权限,有就放行,没有就不显示这个功能,
      

  2.   

    权限管理的核心工具就一个session。
    登录前,过滤器已经把login.jsp以外的页面访问权封掉了。登录后,从数据里把你的相关权限信息(比如从权限管理菜单表-里面有uri字段)放入里面。它里面装着权限,一直跟着你在各页面访问。各页面显示的是你session中权限相对应的内容。
      

  3.   

    把所有的URL 保存到数据库中去。 登陆的时候提取到SESSION中, 每次请求的时候 用Filter过滤。
      

  4.   

    那如果你的URL超级多,放session里面合适吗?又或者说每个登入的用户都给一个session合适吗?服务器承受的起吗?
      

  5.   

    为什么一定要保存路径,在数据库中设置一张权限表 角色表
    用角色管理用户所能看到的页面。然后用户对应一个或者多个权限。设置到session
    如果有权限就显示链接 没权限就不显示链接。
      

  6.   

    为什么一定要保存路径,在数据库中设置一张权限表 角色表
    用角色管理用户所能看到的页面。然后用户对应一个或者多个权限。设置到session
    如果有权限就显示链接 没权限就不显示链接。
      

  7.   

    为什么一定要保存路径,在数据库中设置一张权限表 角色表
     用角色管理用户所能看到的页面。然后用户对应一个或者多个权限。设置到session
     如果有权限就显示链接 没权限就不显示链接。 如果登陆后的用户,用url访问没有链接的页面怎么办