Como invalidar a sessao quando o browser é fechado?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Eliezer Reis
Java Ninja
[Avatar]
Membro desde: 23/04/2006 11:21:50
Mensagens: 291
Localização: Brasil
Offline

Como eu faço para invalidar a sessao quando o browser for fechado? Tentei utilizar o metod window.onunload() mas isso gera muita complicacao ja que se ele clicar em um link ou der refresh na pagina eu invalido a sessao do usuario erradamente. Tem como saber se aconteceu um evento tipo onclose no browser?

[]'s Eliezer Reis
SCJP
SCWCD
[Email] [MSN]
julianostr
GUJ Ranger
[Avatar]

Membro desde: 31/03/2006 14:16:14
Mensagens: 855
Localização: Blumenau - SC
Offline

Não sei o browser que você utiliza mas no IE esse trecho de javascript pode ajudar:



Essa função só é disparada quando a janela for realmente fechada. Coloque no onUnload da tag body.





LASER
Light Amplification by Stimulated Emission of Radiation
jgbt
GUJ Master
[Avatar]

Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline

da uma pesquisada no forum, ja postei isso. da p/ fazer como o colega disse, mas não sei se funciona em todos browsers, no IE sei que sim.
Eu fiz um IFrame escondido nas pgs que fazia um request ao servidor de 5 em 5 segundos. e configuei um timeout da sessão de 10s. então se o brower é fechado em 10s a sessão vai ser invalidada. é mais ou menos por ae.

[]'s

João Bier
Desenvolvedor Java
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team