Zezwalaj tylko na jedną sesję na użytkownika

Mamy aplikację internetową opracowaną przy użyciu Struts2, Spring i Hibernacja.

Aplikacja wymaga funkcjonalności, którą jeden użytkownik może zalogować się tylko z jednej przeglądarki.

Powiedz, czy użytkownik x, jest zalogowany w przeglądarce pc-1 ff, to nie może być zalogowany z innego miejsca.

Wypróbowałem go za pomocą mapy sesji implementacji i zapisałem sesje na mapie globalnej, ale to się nie powiedzie, gdy użytkownik wyloguje się i spróbuje zalogować się ponownie.

Nawet to nie powiedzie się krytycznie, jeśli użytkownik nie wyloguje się i nie przekroczy limitu czasu sesji, ale mapa nie zostanie wyczyszczona.

Każdy lepszy pomysł na wdrożenie tej funkcji.

Nie chcemy przeszkadzać użytkownikowi w logowaniu, ale nie chcemy, aby użytkownicy wykorzystywali aplikację, pozwalając mu udostępniać kredyty i umożliwiać wielu użytkownikom o tym samym logowaniu.

questionAnswers(6)

yourAnswerToTheQuestion