美文网首页
Shiro15-坑

Shiro15-坑

作者: 我相信你爱过gg | 来源:发表于2017-05-30 16:57 被阅读58次

哎, 由于刚毕业想做一个项目, 用到了 Shiro 来做权限管理, 可是万万没想到刚开始做就出了问题, 原因是因为登录的时候使用 ajax 进行请求的.

登录成功后却一直无法进行页面跳转如下图:


可以看到 我们将数据提交到login.do 登录成功了后会重定向到index.jsp 页面, 但是浏览器却还是停留在 登录界面.这点让我感觉操蛋!!!

但是我们看请求发现:


返回一个302错误, 额 我们不管这个状态码是啥, 我们说说怎么处理.

首先我们确定这个请求是 ajax 的, 而且之间的数据传递是 json , 那么我们也需要返回 json 是不是才算完成了一个完整的请求/响应.我们添加如下代码

public class CustomFormAuthenticationFilter extends FormAuthenticationFilter {
    @Override
    protected boolean onLoginSuccess(AuthenticationToken token, Subject subject, ServletRequest request, ServletResponse response) throws Exception {
        HttpServletRequest httpServletRequest = WebUtils.toHttp(request);
        HttpServletResponse httpServletResponse = WebUtils.toHttp(response);

        if (!"XMLHttpRequest".equalsIgnoreCase(httpServletRequest.getHeader("X-Requested-With"))) {// 不是ajax请求
            return super.onLoginSuccess(token, subject, request, response);
        } else {
            httpServletResponse.setCharacterEncoding("UTF-8");
            PrintWriter out = httpServletResponse.getWriter();
            out.println("{\"resultInfo\":\"s\"}");
            out.flush();
            out.close();
        }
        return false;
    }
}

相关文章

  • Shiro15-坑

    哎, 由于刚毕业想做一个项目, 用到了 Shiro 来做权限管理, 可是万万没想到刚开始做就出了问题, 原因是因为...

  • 白童话 | 标题待定

    日更占坑日更占坑日更占坑日更占坑日更占坑日更占坑日更占坑日更占坑日更占坑日更占坑日更占坑日更占坑日更占坑日更占坑日...

  • 坑说

    大坑小坑,皆是坑; 深坑浅坑,都能坑; 能不被坑,别被坑; 休要日日想被坑。 关于坑古来有之,最近的就是坑爹,远的...

  • 小马啊小马

    马化腾坑写手,马云坑消费者,马明哲坑全家,马蓉坑老公,马俊仁坑田径,马航坑乘客,马谡坑诸葛亮,马夫人坑乔峰,马伯庸...

  • 汽车坑 | 贷款买车坑不少 你被坑了吗?

    本文转载自公众号“汽车坑”(ID:qichekeng),“汽车坑,大坑小坑,和坑主一起入坑出坑” 今天,坑主有一朋...

  • 奇太公钓鱼,愿者入坑~

    PS:圈坑、壁坑、抽坑......

  • 画画练习 | 画画练习 #63

    还在加班,占个坑,还在加班,占个坑,还在加班,占个坑,还在加班,占个坑,还在加班,占个坑,还在加班,占个坑,还在加...

  • 汽车坑 | 年底买库存车该有的常识你懂吗?

    本文转载自公众号“汽车坑”(ID:qichekeng),“汽车坑,大坑小坑,和坑主一起入坑出坑!” 年底了,过春节...

  • 画画练习 | 刚到家,先占个坑 #56

    刚到家,先占个坑刚到家,先占个坑刚到家,先占个坑刚到家,先占个坑刚到家,先占个坑刚到家,先占个坑刚到家,先占个坑刚...

  • 汽车坑 | 怎么在购车时候,可以有良好的体验(二)

    本文转载自 公众号“汽车坑”(ID:qichekeng),"汽车坑,大坑小坑,和坑主一起入坑出坑!” 消费者去车商...

网友评论

      本文标题:Shiro15-坑

      本文链接:https://www.haomeiwen.com/subject/ygyrfxtx.html