ShiroAjaxSessionFilter.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:xmanager 作者:
@Override
protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception {
    HttpServletRequest req = WebUtils.toHttp(request);
    String xmlHttpRequest = req.getHeader("X-Requested-With");
    if (StringUtils.isNotBlank(xmlHttpRequest)) {
        if (xmlHttpRequest.equalsIgnoreCase("XMLHttpRequest")) {
            HttpServletResponse res = WebUtils.toHttp(response);
            // 采用res.sendError(401);在Easyui中会处理掉error,$.ajaxSetup中监听不到
            res.setHeader("oauthstatus", "401");
            return false;
        }
    }
    return super.onAccessDenied(request, response);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号