Usuário com melhor resposta
Saindo da Aplicação

Pergunta
-
Olá Pessoal, blza
Estou iniciando um projeto para estudo e vou desenvolver um pequeno chat.
Gostaria de saber como faço para executar um código no momento em que o usuário sai da aplicação, ou seja, clica em um botão de Logout, ou vai para outro site, ou fecha o browser, etc... Enfim, quando ele sair da aplicação preciso remover o nome dele da lista e exibir uma mensagem para os usuários.
Desde já, agradeço!
Att,
Respostas
-
Felipe,
escrevi alguns artigos sobre isso:
http://www.aspneti.com/Descobrindo+quando+o+usuario+sai+de+uma+aplicacao+ASP.NET+Parte+1+336,0.aspx
http://www.aspneti.com/Descobrindo+quando+o+usuario+sai+de+uma+aplicacao+ASP.NET+Parte+2+337,0.aspx
http://www.aspneti.com/Descobrindo+quando+o+usuario+sai+de+uma+aplicacao+ASP.NET+Parte+3+340,0.aspx
Ricardo Oneda
http://oneda.mvps.org/blog
Todas as Respostas
-
-
O método unload é executado toda vez que uma pagina é carregada independente se o usuario saiu ou não da aplicação.
Você deve utilizar os métodos Application_End ou Session_End do global.asax mas lembro que esses métodos serão executados quando a sessão do usuario expirar e não quando fechar o browser ou coisa parecida, pois lembre que o browser é um aplicativo do cliente no qual vc não tem controle sobre ele.
Se a resposta foi útil, favor marcar como tal.
Obrigado.
-
Felipe,
escrevi alguns artigos sobre isso:
http://www.aspneti.com/Descobrindo+quando+o+usuario+sai+de+uma+aplicacao+ASP.NET+Parte+1+336,0.aspx
http://www.aspneti.com/Descobrindo+quando+o+usuario+sai+de+uma+aplicacao+ASP.NET+Parte+2+337,0.aspx
http://www.aspneti.com/Descobrindo+quando+o+usuario+sai+de+uma+aplicacao+ASP.NET+Parte+3+340,0.aspx
Ricardo Oneda
http://oneda.mvps.org/blog -