2
respostas

Dúvida relacionada ao link de logout e ocultação nos links de ações

Olá, boa noite!

Apenas para garantir se implementei de forma correta o link de logout na página "menu.jsp" dessa forma:

<td><a href="${logout.id}">Sair</a></td>

Já aproveitando, eu gostaria de saber como que eu posso fazer uma função em jQuery que oculta os links nas ações por exemplo "alterar" e "deletar". Da forma atual fica muito esquisito e acredito que expor essas informações p/ um usuário mais avançado, pode gerar brechas no sistema por falta de segurança.

Agradeço desde já, abs.

Att, Alessandro Mesquita

2 respostas

O link de logout, me parece, que está errado.. não deveria ter uma url ali? Em relação ao jquery, acho que não precisa dele. É só fazer um if na jsp.. Se quiser realmente ir para o jquery, da uma olhada nos cursos de jquery que temos aqui na alura.

Fiz dessa maneira utilizando o Jquary

Script

    function logout(session) {
        $.post("logout");    
    }

Dentro da body

<a href="#" onclick="logout(${request.getSession()})">Sair</a>

Controller

    @RequestMapping("/logout")
    public String logout(HttpSession session) {
      session.invalidate();
      return "redirect:loginForm";
    }

Agora gostaria de atualizar apos apertar no botão do link "sair" da sessão e retornar para tela de login, mas não estou conseguindo. Se alguém puder da uma dica, agradeço!