Cómo obtener un mensaje de tiempo de espera de sesión usando Spring Security
Quiero recibir el mensaje de tiempo de espera de la sesión cuando caduque la sesión. A continuación está mispring-security.xml
<http auto-config="true" use-expressions="true">
<logout logout-success-url="/" invalidate-session="true" logout-url="/LogOut"/>
<form-login login-page="/Login" username-parameter="Name" password-parameter="Pwd"/>
<session-management invalid-session-url="/?timeout=true">
<concurrency-control max-sessions="1" expired-url="/Timeout?timeout=true" />
</session-management>
</http>
Según mi conocimiento, usando el código anterior cuando la sesión expiró debería redirigirse a/?timeout=true OR /Timeout?timeout=true
. Y al cerrar sesión debería ir a/
. Pero en mi caso al cerrar sesión también se redirige ainvalid-session-url
así que siempre obtengo un tiempo de espera verdadero tanto para el cierre de sesión normal como para el tiempo de espera de la sesión.
Por favor, ayúdame a diferenciar esto.
ACTUALIZAR
/logout
solicitud contiene
session = request.getSession();
session.invalidate();
session = null;