Получить HttpSession до истечения времени ожидания

#session #jboss

#сессия #джбосс

Вопрос:

Есть ли способ настроить JBoss таким образом, чтобы я мог получать сеансы до истечения их срока действия? Я знаю, что когда я делаю покупки на некоторых сайтах, если я оставляю свою корзину и не оформляю заказ, через некоторое время я получаю электронное письмо с просьбой вернуться, поэтому я предполагаю, что они каким-то образом перехватывают сеансы до истечения срока их действия и, возможно, сохраняют их в базе данных.

Кто-нибудь может объяснить, как это работает? Есть ли настройка JBoss или что-то программное?

Ответ №1:

Есть HttpSessionListener . Это связано с жизненным циклом сеансов.

Вы можете реализовать sessionDestroyed метод, который дает вам последний шанс воздействовать на сеанс, прежде чем он будет уничтожен.

На этом этапе вы можете извлекать данные из сеанса, чтобы генерировать свои электронные письма или что-то еще, что вы хотите сделать.