bom pessoal procurei e não achei nada relacionado, pois estou postando a minha duvida.
é o seguinte, to fazendo um chat em jsp na aula de edpII, não tive muitos problemas para fazer ele funcionar, mas há um problema, quando o usuario clica em sair ele eh redirencionado para outra janela dando um pequena dispedida e ja retira ele de ususarios logados, mas quando ele fecha a janela ou a aba não eh retirado dos usuarios logados.
queria saber se tem alguma forma de fazer de que quando ele fecha a janela ou a aba é retirado dos usuarios.
antes que perguntam, os usuarios logados é salvo num array list que é salvo no aplication.
Você pode tentar algo com o método onunload do Javascript, mas como nem sempre ele é disparado, o que geralmente o pessoal faz é salvar em banco a data do último acesso do usuário. A cada nova página chamada, essa data é atualizada. Aí, você assume que se essa data não foi atualizada nos últimos 5 minutos, o usuário está offline.