I am doing something like this:
Code:
<logout logout-success-url="/login.html" invalidate-session="true" logout-url="/logout.html"/>
<logout logout-success-url="/login.html" invalidate-session="true" logout-url="/timeout.html"/>
In the controller i have the redirect for the timeout to login page:
Code:
@RequestMapping("/timeout.html")
public String timeout(final HttpSession session, final ModelMap model)
{
session.invalidate();
return "redirect:/login.html?timeout=true";
}
And ofcourse on the login page i see what is the parameter passed and show the right message.