Аннулировать сеанс при повторном входе пользователя в систему — кластер

#java #caching #websphere #websphere-7 #dynacache

#java #кэширование #websphere #websphere-7 #dynacache

Вопрос:

Мое приложение развернуто на webshpere в кластерной среде с двумя узлами. Требование таково: при повторном входе пользователя в систему аннулируйте предыдущий сеанс. Я могу выполнить требование, когда второй вход в систему направляется на узел, на котором включен предыдущий сеанс, в противном случае, если второй вход в систему происходит на другом узле, я не могу сказать, есть ли другие активные сеансы. Я попытался использовать ресурс кэша в websphere (Dynacache), но объект сеанса не сериализуем, поэтому я не могу. Что может быть хорошим решением для этого?

Комментарии:

1. Сеансы могут реплицироваться из памяти в память между узлами (в версии сетевого развертывания) или храниться в центральной базе данных для использования всеми узлами.

2. У вас есть пример для хранения в базе данных?

3. В веб-контейнере вы можете настроить параметры сеанса. Одним из них является конфигурация для базы данных сеансов.