Gente, não entendi esta linha:
boolean usuarioNaoEstaLogado = (sessao.getAttribute("usuarioLogado") == null);
Gente, não entendi esta linha:
boolean usuarioNaoEstaLogado = (sessao.getAttribute("usuarioLogado") == null);
E ae @Bruno,
Esta linha está verificando se existe informação dentro do "usuarioLogado". Caso tiver, o método .getAttribute("usuarioLogado")
retorna o valor de um atributo como um objeto e nulo caso o atributo não exista.
LINK para informações referentes ao método:
Qualquer dúvida é só falar.
Bons estudos!!
Bom dia, Bruno!
Lembra dessa linha de código?
HttpSession sessao = request.getSession();
sessao.setAttribute("user", user);
Nessa linha de código a gente pega o Jsessionid, que o nico mostrou no navegador e setamos(incluimos) um objeto "user" nesse Jsessionid.
Na linha de código que está com dúvida, estamos verificando se existe esse objeto "user" dentro de nosso Jsessionid. Se tiver ele continua com a requisição, porém se n tiver ele redireciona para a página de login!