у меня есть сбой в моей параллельной реализации безопасности пользователя.
Прежде чем продолжить, хочу сказать, что все работает так, как показано.
Единственная проблема состоит в том, что пользователи, которые вышли из системы, должны удалить или перезапустить его браузер, когда его сеанс истек, чтобы снова войти в систему.
Это вариант использования
Бэтмен регистрируется в системе A, затем идет, регистрируется в системе B. Его сеанс в системе A становится недействительным (это работает). Теперь Бэтмен возвращается в Систему А для входа в систему, и ему отказывается с сообщением об ошибке «Параллельные пользователи, бла-бла», т.е. то же самое сообщение по умолчанию для одновременных пользователей не может войти. Теперь Бэтмен должен очистить
его куки или закрыть браузер, прежде чем он сможет войти.
Это то, чего я не хочу. Мне нужно это исправить.
В весенний конфиг безопасности я добавил это
<concurrent-session-control max-sessions="1" expired-url="/LogonError.reg?Error=Your login session has expired because you currently logged in elsewhere" />
в файле web.xml, который я добавил
<listener>
<listener-class>org.springframework.security.ui.session.HttpSessionEventPublisher</listener-class>
</listener>
Как я могу это исправить. Я буду признателен за любую помощь. Спасибо