Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carcleo

Destruindo uma sessão

Recommended Posts

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


sessao.removeAttribute("nomeAdmin");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.