Validação de Session

Estava seguindo um tutorial aqui do GUJ, sobre criar chat. Mas, só utilizei a parte de verificar a sessão.
O trecho do código abaixo é o que estou usando mas, quando vou conectar com o mesmo usuario ele deixa. E isso não deveria acontecer…

try {   
        if (request.getSession() == null || request.getSession().getAttribute("logado") == null) {   
            session.setAttribute("logado",objlogin.logar(request.getParameter("tusuario"),request.getParameter("tsenha"),idemp));
        }else{
        	statusUser = "ja_logado";
        }
    } catch (IllegalStateException isex) {   
        response.sendRedirect("Mensagens.jsp");
    }