Нет входа Назад - Вход для одновременных пользователей - PullRequest
0 голосов
/ 05 марта 2011

у меня есть сбой в моей параллельной реализации безопасности пользователя. Прежде чем продолжить, хочу сказать, что все работает так, как показано. Единственная проблема состоит в том, что пользователи, которые вышли из системы, должны удалить или перезапустить его браузер, когда его сеанс истек, чтобы снова войти в систему.

Это вариант использования Бэтмен регистрируется в системе 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>

Как я могу это исправить. Я буду признателен за любую помощь. Спасибо

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