Использование PersistentManager для управления активными сессиями - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу, чтобы мое приложение Java, работающее на Tomcat, разрешало только 2 активных сеанса. Я настроил это в следующей выдержке из моего контекста . xml, показанного ниже.

...
<Manager className="org.apache.catalina.session.PersistentManager" 
         saveOnRestart="false"
         maxActiveSessions="2">
    <Store className="org.apache.catalina.session.FileStore"/>
</Manager>
...

Кажется, это работает, так как при третьем входе в систему (с использованием 3-х отдельных браузеров) я получаю сообщение об ошибке:

org.apache.catalina.session.TooManyActiveSessionsException: createSession: Too many active sessions.

Проблема в том, что после того, как я достигну этого максимума, эта ошибка продолжает повторяться - даже после выхода из системы и закрытия всех моих браузеров. Как мне дополнительно настроить мой контекст. xml, чтобы очистить количество сеансов в Tomcat для возможности повторного входа в систему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...