牛骨文教育服务平台(让学习变的简单)
博文笔记

shiro控制不同模块登录地址

创建时间:2016-05-16 投稿人: 浏览次数:138
一个模块可能是后台,可能是前台,这个理如何实现区分2个模块的登录地址
针对模块写一个过滤器,设置当用户没有登录时应该去哪个地址,超简单,多个模块可以区分地址跳转
多模块公用过滤器也是可以的
@Override
  protected boolean onAccessDenied(ServletRequest request,
      ServletResponse response) throws Exception {
    //获取当前网页地址
    HttpServletRequest httpServletRequest = (HttpServletRequest) request;
    httpServletRequest.getRequestURI();
    
    Subject subject = getSubject(request, response);
    if (!subject.isAuthenticated() && !subject.isRemembered()) {
      WebUtils.issueRedirect(request, response, getLoginUrl());
      return false;
    }

    return true;
  }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。