Spring MVC Web アプリケーションに取り組んでいます。先週、Sping Secuirty をプロジェクトに追加し始めました。私が直面している問題は、セッション管理に関するものです。ここに私の spring-security.xml の http 部分があります
<http auto-config="true">
<intercept-url pattern="/css" filters="none"/>
<intercept-url pattern="/js" filters="none"/>
<intercept-url pattern="/logout" filters="none"/>
<intercept-url pattern="/loginfailed" filters="none"/>
<intercept-url pattern="/login" filters="none"/>
<intercept-url pattern="/**" access="ROLE_USER" />
<form-login login-page="/login" default-target-url="/hello"
authentication-failure-url="/loginfailed" />
<session-management invalid-session-url="/login.jsp?error=sessionExpired" session-authentication-error-url="/login.jsp?error=alreadyLogin">
<concurrency-control max-sessions="1" expired-url="/login.jsp?error=sessionExpiredDuplicateLogin" error-if-maximum-exceeded="false"/>
</session-management>
</http>
ログイン/ログアウトは正常に機能しますが、別のブラウザからログインしようとしてユーザー セッションを無効にしようとすると、invalid-session-url="/login.jsp?error=sessionExpired" が失敗します。login.jsp?error=sessionExpired への GET リクエストが送信されているため、ブラウザがリダイレクトされます。ただし、Web ページには、リソースが利用できないというエラーが表示されます。何か関係があるのではないかと疑っている
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix">
<value>/WEB-INF/pages/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
私のdispatcher-servlet.xmlで。ただし、この問題を修正する方法が正確にはわかりません。login.jsp は WEB-INF/pages/ にあります。