Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Limitar número de usuários utilizando o mesmo login

No meu sistema preciso autenticar o usuário, em seguida redireciona-ló a pagina principal do sistema, porém se outro usuário utilizar o mesmo login e se autenticar no sistema, preciso encerrar a sessão do usuário logado anteriormente e conceder acesso ao atual usuário

3 respostas

Então? a sua duvida é qual? como desenvolver isso desde o zero ou apenas a parte da autenticação?

Método eficiente pra realizar isso, para uma grande quantidade de usuários, ao fazer o login o que eu deveria fazer ? e ao fazer o logout ?

solução!

so criar uma variavel do tipo boolean:

bool logado = false;

quando o usuario logar enviar a requisição true para o logado e só poder acessar as funções com essa variavel for igual a true.

quando alguem com o mesmo usuario tentar logar verificar a variavel logado se tiver true seta pra false e depois seta true para o usuario dele.

e em todas as telas de redirecionamento verificar essa variavel pegando o usuario e essa variavel se for false sempre redireciona pra a pagina inicial se for true faz o que deve fazer.

lembrando que se deverá sempre encerrar a sessão no final da operação e recarregar uma nova sessão pro seu usuario conseguir acessar.

algo como: sessao.setAttribute("user", voLogin.getLogin());