Boa noite, verifiquei se fizermos logon na nossa aplicação e depois fecharmos o browser sem fazer o logout, e abrirmos novamente a aplicação o usuário fica "logado". Tem como fazer o logout do usuário ao fechar o browser ? Obrigado
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
Boa noite, verifiquei se fizermos logon na nossa aplicação e depois fecharmos o browser sem fazer o logout, e abrirmos novamente a aplicação o usuário fica "logado". Tem como fazer o logout do usuário ao fechar o browser ? Obrigado
Olá WBrito, tudo bem?
Essa é uma questão meio complexa. Porque o servidor não tem conhecimento além das requisições.
Uma solução seria um evento javascript unload na tag body do _layout.cs, que ao fechar a página envia uma requisição AJAX para o servidor e neste momento mata a sessão ou limpa o cookie.
Achei um post no Stack Overflow onde mostra algumas soluções, como setar uma data de expiração do cookie anterior ao momento atual.
Espero ter ajudado!