localhost 将您重定向的次数过多。

在学习 Spring security 的过程中,也许你会遇到自己配置了登录页,但是访问的时候却发现:该网页无法正常运作 localhost 将您重定向的次数过多。尝试清除 Cookie. ERR_TOO_MANY_REDIRECTS

后台配置信息如下,会对每次请求都进行拦截并进行权限校验,校验不通过又会重定向到login.html页面,于是就造成了死循环,重定向次数过多。

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.formLogin()
            .loginPage("/login.html")
            .and()
            .authorizeRequests()
            .anyRequest()
            .authenticated();
    }

解决方法:添加段代码,排除对login.html的拦截:

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.formLogin()
            .loginPage("/imooc-signIn.html")
            .and()
            .authorizeRequests()
            .antMatchers("/imooc-signIn.html").permitAll()
            .anyRequest()
            .authenticated();
    }

62 Clicks !

发表评论

电子邮件地址不会被公开。