Como dar logout corretamente?
eu estou usando invalidate(), da session, porem apos efetuar o logout, se clicar no botao voltar do browser, o login eh feito novamente. (Inclusive se dar refresh na pagina, ele continua logado!!!)
Ps.: estou fazendo a seguinte verificacao para saber se existe uma sessao (ou seja, se esta logado):
<% if(session.getAttribute("login")==null){ %>
Ja vi um monte de gente procurando uma solucao pra isso mas nunca vi uma solucao definitiva. Inclusive ja tentei usar tudo isso:
response.setIntHeader("max-age", 0);
response.setHeader("Cache-Control","no-cache");
response.addHeader("Cache-Control","no-store");
response.setHeader("Pragma", "no-cache");
response.setIntHeader ("Expires", -1);
response.addHeader("cache-Control", "private");
Mas nao adianta… acho q preciso fazer uma verificacao a mais, mas nao sei. Alguem ja fez uma pagina de login q realmente funcione e nao dê pau na hr de clicar em “back” do navegador??