Проверьте, зарегистрирован ли пользователь

Я работаю над веб-проектом, в котором мне нужно проверить, вошел ли пользователь на страницу входа в систему, я знаю, что могу создать класс, который реализует ServletContextListener и его метод contextInitialized, я создаю карту, в которой ключ является идентификатором пользователя, для пример. Но мой вопрос: как я буду контролировать это, когда пользователь закроет браузер?

Спасибо


person Alisson Vieira    schedule 10.04.2014    source источник
comment
традиционный способ - создать объект HttpSession и сохранить что-то там, когда пользователь входит в систему   -  person Leo    schedule 10.04.2014
comment
Извините, вы имеете в виду, что хотите, чтобы один пользователь регистрировался за раз (а не 2 экземпляра, зарегистрированных одним и тем же пользователем), верно?   -  person Leo    schedule 10.04.2014
comment
вы не можете определить, когда пользователь закрывает браузер, но вы можете использовать некоторый механизм опроса для проверки/регистрации каждые X секунд, если этот пользователь все еще регистрирует какой-либо активный экземпляр   -  person Leo    schedule 10.04.2014
comment
да, я не могу позволить двум пользователям войти в систему с одним и тем же логином   -  person Alisson Vieira    schedule 10.04.2014
comment
проверьте это stackoverflow.com/questions/10782968 /   -  person Leo    schedule 10.04.2014