Carcleo 4 Denunciar post Postado Julho 2, 2015 Pessoal, construí uma sessão da forma abaixo if(admin!=null) { HttpSession sessao = request.getSession(); if(admin.getStatus().equals("d")) { sessao.setAttribute("admin", admin); request.getRequestDispatcher("admin/retornos/admin/loginOK.jsp").forward(request, response); } else { sessao.setAttribute("nomeAdmin", admin.getNome()); response.sendRedirect("admin/retornos/admin/loginBloqueado.jsp"); } } Mas eu gostaria de testar se a sessão sessao.setAttribute("nomeAdmin", admin.getNome()); foi criada após criar sessao.setAttribute("admin", admin); Como faço? O que eu preciso é algo como: if(admin!=null) { HttpSession sessao = request.getSession(); if(admin.getStatus().equals("d")) { sessao.setAttribute("admin", admin); ///invalidando a sessao caso exista if(sessao.getAttribute("nomeAdmin")!=null) { sessao.invalidate("nomeAdmin"); } ///invalidando a sessao caso exista request.getRequestDispatcher("admin/retornos/admin/loginOK.jsp").forward(request, response); } else { sessao.setAttribute("nomeAdmin", admin.getNome()); response.sendRedirect("admin/retornos/admin/loginBloqueado.jsp"); } } Mas é para invalidar só o atributo "nomeAdmin". Não a sessão "admin" toda. Como fazer isso pessoal? Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Julho 2, 2015 sessao.removeAttribute("nomeAdmin"); Compartilhar este post Link para o post Compartilhar em outros sites
Carcleo 4 Denunciar post Postado Julho 2, 2015 vou tentar aqui. valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Carcleo 4 Denunciar post Postado Julho 2, 2015 Deu certo, obrigado! Compartilhar este post Link para o post Compartilhar em outros sites