Pessoal,
Tenho a seguinte situação. Tenho um aplicação web, utilizando o servidor de aplicação JBoss 4.2.2GA, que necessita que o usuário tenha feito o login para efetuar determinadas ações. Quando este realiza o login, o sistema adiciona à sessão o usuário. Porém, como saber quando a sessão deste usuário terminou?
Pois, quando a sessão for terminada, o sistema deve realizar diversos procedimentos para evitar o lixo criado na base de dados. Conversando com colegas de trabalho, fiquei sabendo que existe algo no ASP que faz isso no lado servidor, onde checa se a sessão está aberta e pode-se realizar procedimentos a partir disso. E no Java? Como poderia fazer isso? Como poderia checar se a sessão de um determinado usuário está em aberto e, consequentemente, aplicar a esta sessão um timeout?
Abraço a todos e obrigado desde então.