Uma sessão por Usuário!
Pessoal, estou com dúvidas na implementação de um sistema de login mais complexo.
Atualmente meu sistema funciona, mas o cliente esta necessitando de um bloqueio, cada usuário só pode logar uma vez no sistema, tipo se eu logar com usuário "X" ninguém mais pode logar com ele, em outro pc.
Na hora surge na mente de fazer uma implementação com Banco de dados, uma flag logado/não-logado quando o cara logar seta true, e se deslogar seta false, MAS o que acontece é que se ele FECHA o navegador, ele não passa pela validação do logout, ou seja se ele desligar o PC direto, fechar o navegador, ou a aba, não vai deslogar ele, e da próxima vez ele não vai conseguir logar.
Pensei em fazer algo em JS que chamasse um ajax request sempre que ele fechasse a aba do sistema, para executar o logout, mas dai quando ele tem 2 abas abertas, e fecha uma delas acaba sendo deslogado.
Alguém ja fez alguma implementação parecida? Sabe como fazer? preciso urgente de ideias,...
Valeu galera!
Discussão (11)
Carregando comentários...