shiro控制不同模块登录地址
一个模块可能是后台,可能是前台,这个理如何实现区分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;
}
针对模块写一个过滤器,设置当用户没有登录时应该去哪个地址,超简单,多个模块可以区分地址跳转
多模块公用过滤器也是可以的
@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;
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
copyright © 2008-2019 亿联网络 版权所有 备案号:粤ICP备14031511号-2
