mas o request, ele só pega a 2 backs! hehehe…
pq tipo assim:
PAGINA EXIGINDO LOGIN > PROCESSADOR DE LOGIN > PAGINA DE ENTRADA
vc ta falando q depois do cara ter dado Logoff se vc der um back, ele pega de novo os parametros?
entao ta estranho a arquitetura do seu projeto… hehhee…
pq o back ia voltar pro PROCESSADOR DE LOGIN q só pega os parametros da PAGINA EXIGINDO LOGIN… se vc tava na PAGINA DE ENTRADA, nao tem como o PROCESSADOR DO LOGIN pegar os parametros…
o ideal é vc ter o seguinte…
:arrow: 1 - JSP sendo a PAGINA EXIGINDO LOGIN… q passa os parametros pra um…
:arrow: 2 - … um Servlet (PROCESSADOR DE LOGIN) q verifica se os parametros estão tudo ok, e faz o login, abrindo a sessão… e logo da um forward para a…
:arrow: 3 - … PAGINA DE ENTRADA… que verifica se a sessão está aberta, caso contrário, manda de novo para a PAGINA DE LOGIN. se tudo estiver ok, a página é exibida. (obs. essa página nao pode ser armazenada em cache, use aquelas 3 linhas pra evitar o cacheamento)
:arrow: 4- para fazer o Logoff, vc manda um parametro de Logoff para o servlet PROCESSADOR DE LOGIN, q invalida toda a sessão e da um forward para uma página de saída do sistema.
e pronto!
tudo funciona perfeito…
lembre-se q todas as páginas do sistema nao poderao ser cacheadas, entao use as 3 linhas para nao cachear… e tb todas as páginas devem verificar antes de tudo se a sessão está aberta, caso contrário, redireciona para a página de login.
bom… isso deve funcionar…
qualquer dúvida, posta aí! 
abraços!