При разработке приложения JSP можно определить значение тайм-аута сеанса, скажем, 30 минут.
По истечении этого времени объект сеанса уничтожается. Более того, я могу программно сделать недействительным сеанс, вызывающий session.invalidate ().
Поскольку я сохраняю сложный объект Java внутри сеанса HTTP, прежде чем аннулировать сеанс или дать ему истечь сервером приложений tomcat, мне нужно вызвать метод сохраненного объекта, чтобы освободить часть памяти. Конечно, я могу сделать это программно, когда пользователь нажимает кнопку выхода.
Я бы хотел перехватить сервер приложений Tomcat, когда он собирается уничтожить все сеансы с истекшим сроком (30 минут или пользовательские), чтобы я мог предварительно обработать объекты Java, сохраненные в сеансе, вызывая определенный метод для освобождения объем памяти.
Возможно ли это?