Encerrar sessão jsp

10 respostas
M

Pessoal to levando uma porrada de JSP…
seguinte tenho uma tela de login q faz o login entra em uma outra tela de administrador…existe o botão sair q volta para tela principal…
só q se usuario clicar no botão voltar do browser ele volta para tela q estava… agora como evitar isso…???

não sei :cry:

10 Respostas

R

Vc pode usar o método invalidate para remover todos os objetos da sessão corrente:

session.invalidate()

Ou usar o método isNew(), que é boleano e retorna true se o visitante não possui uma sessão corrente

session.isNew()

Serve ? :?:

M

eu já tenteio os

session.invalidate()

e

destroy();

mas mesmo assim, quando precionado o comando voltar do browser ele volta para tela anterio e carrega tudo normalmente e tem link lá q n deve ser acessado…

por isso q ele n deve voltar para tela anterio…

n to conseguindo :mad:

M

se tiver um scriptizinho para n guarda nd n cache já ta blz… so q n consigo encontrar… :roll:

B

Fala Marcelo!
Este Script deve resolver seu problema.

//Impedindo o cache
		response.setDateHeader("Expires",0);
		response.setHeader("Pragma", "no-cache");
		if(request.getProtocol().equals("HTTP/1.1"))
			response.setHeader("Cache-Control", "no-cache");
M

Já tentei cara e ele continua guardando na cache o problema e seguinte.

eu tenho uma pagina de login ele faz o login vem para tela principal quando ele faz o logaut para sair do da pagina se precionar o botão back do browser ele volta para tela anterio q e tela de princiapal isso n pode acontecer…

obrigado até+++

B

Voce ja pensou em fechar a pagina via js.

R

Vc pode mandar o usuário de volta para a página em que ele estava usando:

history.forward()

As respostas 5 e 6 deste link tbm são boas idéias q podem te servir

http://forumboadica.com.br/viewtopic.php?p=155394&highlight=&sid=d6cf27a2f8e8fa8c95f32c1266113b72

M

Já… fechar fecha, mas continua voltando para tela anterio isso q… entender…

blz valeu…

B

Cara como vc invalida a session?
tipo vc coloca no link o session.invalidate()?
Eu uso estas inteligencias em um arquivo unico, assim caso o usuario volteà pagina anterior ele voltara para este arquivo q manda invalidar a session, criando um, loop.

M

“Brito_Developer”:
Cara como vc invalida a session?
tipo vc coloca no link o session.invalidate()?
Eu uso estas inteligencias em um arquivo unico, assim caso o usuario volteà pagina anterior ele voltara para este arquivo q manda invalidar a session, criando um, loop.

Já usei o invelidate o destroy… e n deixa o usuario usar os objetos… meu problema e n pode voltar para tela anterior de forma alguma entende…

mas obrigado pessoal to olhando o post do rtognato e testanto valeu… pessoal

Criado 14 de julho de 2005
Ultima resposta 19 de jul. de 2005
Respostas 10
Participantes 3