2016-08-18 2 views
0

Кто-нибудь знает, как добавить событие уничтожения сеанса в Spring Session с Redis ?, Я читал, что нормальный путь невозможен. Я хотел бы сделать это, потому что мне нужно сделать процесс очистки после того, как сеанс будет уничтожен (тайм-аут или выход из системы). Я бы очень признателен вам за помощь, спасибо заранее, ребята.Добавить сеанс уничтожить событие на Spring-Session с Redis

ответ

1

RedisOperationsSessionRepository опубликует org.springframework.session.events.SessionDestroyedEvent (или, точнее, его подклассы SessionDeletedEvent и SessionExpiredEvent), если он настроен с ApplicationEventPublisher. Это произойдет автоматически, если вы используете конфигурационную поддержку @EnableRedisHttpSession.

Эти события затем будут переведены в javax.servlet.http.HttpSessionEvent, а затем отправлены всем HttpSessionListener с, если они зарегистрированы в контексте приложения как фасоль.

Для получения дополнительной информации см. Справочное руководство весеннего сеанса от HttpSessionListener section.

Смежные вопросы