0

我刚刚添加了 Spring Security,当我到达任何页面时,我应该被重定向到登录页面。问题是我得到了一个 ERR_TOO_MANY_REDIRECTS。我猜这是因为登录页面是安全的,然后它被重定向到自己,所以很多重定向错误。这是我的配置:

<!-- Spring Security -->
<security:http auto-config="true" use-expressions="true">
    <!-- Login page is not secured -->
    <security:intercept-url pattern="/app/index.html#/login" access="true"/>
    <!-- The rest is secured by default -->
    <security:intercept-url pattern="/**" access="hasRole('ROLE_USER')" />
    <security:form-login login-page='/app/index.html#/login'/>
</security:http>

根页面是/webapp/app/index.html. 是webappTomcat 上下文。

4

1 回答 1

0

请注意,浏览器不会将 URL ( #/login) 的片段部分发送到服务器,因此您不能在 Spring Security 配置中使用它。

解决此问题的最简单方法是为登录表单创建单独的页面,例如/app/login.html.

于 2013-09-07T14:51:26.617 回答