À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!