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.