Я использую Java 8 + пружина 5. Что я пытаюсь сделать, используйте за 10 секунд заранее выясните, какой сеанс истекает.
Я нашел следующий фрагмент кода, который помогает идентифицировать какой сеанс истекает, но как мне узнать эти 10 секунд раньше?
@Component
public class LogoutListener implements ApplicationListener<SessionDestroyedEvent> {
@Override
public void onApplicationEvent(SessionDestroyedEvent event)
{
List<SecurityContext> lstSecurityContext = event.getSecurityContexts();
UserDetails ud;
for (SecurityContext securityContext : lstSecurityContext)
{
ud = (UserDetails) securityContext.getAuthentication().getPrincipal();
// ...
}
}
}
Заранее спасибо за помощь.