Я пытаюсь добавить <session-management>
в своей конфигурации пространства имен Spring Security, чтобы я мог предоставить сообщение, отличное от страницы входа в систему по истечении времени сеанса. Как только я добавляю его в свою конфигурацию, он начинает выдавать «IllegalStateException: не удается создать сеанс после подтверждения ответа» при доступе к приложению.
Я использую Spring Security 3 и Tomcat 6. Вот моя конфигурация:
<http>
<intercept-url pattern="/go.htm" access="ROLE_RESPONDENT" />
<intercept-url pattern="/complete.htm" access="ROLE_RESPONDENT" />
<intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
<form-login login-processing-url="/j_spring_security_check"
login-page="/login.htm"
authentication-failure-url="/login.htm?error=true"
default-target-url="/go.htm"
/>
<anonymous/>
<logout logout-success-url="/logout_message.htm"/>
<session-management invalid-session-url="/login.htm" />
</http>
Все отлично работает, пока я не добавлю в строку <session-management>
. Чего мне не хватает?