<session-management>
을 스프링 보안 네임 스페이스 구성에 추가하여 세션 시간 초과시 로그인 페이지와 다른 메시지를 제공 할 수 있습니다. 내가 그것을 구성에 추가하자마자, "IllegalStateException : 응답이 커밋 된 후에 세션을 만들 수 없다"던지기 시작합니다. 앱에 액세스 할 때입니다. 나는 <session-management>
라인에 추가 할 때까지스프링 보안 세션 관리 설정과 IllegalStateException
<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>
모든 것이 잘 작동 :
나는 봄 보안 3과 톰캣 6를 사용하고있어 여기 내 구성입니다. 내가 뭘 놓치고 있니? 나를
<session-management invalid-session-url="/taac/login">
<concurrency-control max-sessions="1" error-if-maximum-exceeded="true" />
</session-management>