Вот моя защита приложений. xml
<?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd"> <http auto-config="true" use-expressions="true"> <form-login login-page="/login" default-target-url="/home" authentication-failure-url="/accessdenied" authentication-success-handler-ref="myAuthenticationSuccessHandler"/> <logout invalidate-session="false" success-handler-ref="LogoutSuccessHandler"/> </http> </beans:beans>
Я установил в сеансе время ожидания сеанса tomcat как 2 минуты. xml
<session-config> <session-timeout>2</session-timeout> </session-config>
Теперь, когда я захожу и за 2 минуты ничего не делаю. После этого, если я сделаю какой-либо запрос ajax, во вкладке сети моего браузера chrome я увижу это
На изображении первый вызов перенаправляет на страницу входа , как это происходит? Моя цель - показать сообщение после тайм-аута http сессии. Как мне этого добиться?
РЕДАКТИРОВАТЬ я добавил следующее в безопасность приложений: xml
<session-management invalid-session-url="/timeout"> </session-management>
Но теперь, когда мое приложение запускается, оно перенаправляет меня на / timeout, а не на / Войти.