как остановить уже вошедшего в систему пользователя для входа из другого браузера

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

вот код ..

Я использую это

             session=getThreadLocalRequest().getSession(true);
             User loggedInUser = (User) session.getAttribute("user");

Теперь у этого loggedInUser есть пользовательский объект, если loggedInUser пытается войти в приложение из того же браузера в другой вкладке (ТАК, у меня это работает)

НО это loggedInUser равно нулю, если loggedInUser пытается войти в приложение из РАЗНОГО браузера (ТАК, у меня это не работает)

вот код ..

            public User signIn(String userid, String password)  {
    String result = "";
    ApplicationContext ctx = new ClassPathXmlApplicationContext(
    "applicationContext.xml");
    MySQLRdbHelper rdbHelper = (MySQLRdbHelper) ctx.getBean("ManagerTie");
    User user = (User) rdbHelper.getAuthentication(userid, password);
    if(user!=null)
    {
        session=getThreadLocalRequest().getSession(true);
        User loggedInUser = (User) session.getAttribute("user");

        if(loggedInUser != null && user.getId() == loggedInUser.getId()){
            user.setId(0);
        }else{
        session=getThreadLocalRequest().getSession(true);
        session.setAttribute("user", user);
        }


    }
    return user;

Я использую JAVA, GWT

Ответы на вопрос(1)

Ваш ответ на вопрос