Às vezes nos deparamos com a necessidade de realizar algum processamento ou executar algum código quando o usuário deixa uma aplicação web. Isso acontece nas seguintes situações:
- o usuário deixa de utilizar a aplicação por um determinado período de tempo
- o usuário acessa um outro site, deixando o site da nossa aplicação
- o usuário fecha o browser
Escrevi uma série de artigos que mostra como podemos detectar a ocorrência das situações descritas acima. Para isso, mostro algumas técnicas, como o uso do evento Session_End do ASP.NET e o evento onunload do JavaScript em conjunto com requisições AJAX:
Descobrindo quando o usuário sai de uma aplicação ASP.NET - Parte 1
Descobrindo quando o usuário sai de uma aplicação ASP.NET - Parte 2
Descobrindo quando o usuário sai de uma aplicação ASP.NET - Parte 3
Aproveito para comunicar que, a partir destes, pretendo publicar os próximos artigos no site da comunidade ASPNETI.
Comentários, críticas e sugestões são sempre bem-vindos!