Usuário com melhor resposta
SISTEMA WEB - CONTROLE

Pergunta
-
Gostaria da ajuda de vocês com o seguinte aspecto.
Hoje possuo um sistema web, é possível eu controlar o acesso.
Exemplo:
1º caso: Quero que seja bloqueado o acesso do mesmo login em máquinas diferentes.
2º caso: Apenas a maquina que eu definir vai acessar o sistema mesmo que seja web.
3º caso: existe um botão de importação no meu sistema, quero q ele seja esteja apenas disponível na maquina que definir.
Respostas
-
"1º caso: Quero que seja bloqueado o acesso do mesmo login em máquinas diferentes
Resp: fiz algo do tipo criando um campo chamado "logado" na minha tabela de usuários, este campo é marcado como 1 (conectado) ou 0 (desconectado) sempre que o usuário conecta ou desconecta da página."
Se o usuário fechar o navegador o usuário fica "pendurado"?
Paulo Marcelo Dalbosco
Fiz dessa maneira, há algum tempo, como é web fica sim pendurado, a solução que criei foi executar uma rotina de tempos em tempos pra ver se o usuário ainda esta executando tarefas no sistema, e caso não esteja executo script no banco pra alterar o status.- Marcado como Resposta Filipe B CastroModerator segunda-feira, 7 de agosto de 2017 13:12
Todas as Respostas
-
Alan...
1º caso: Quero que seja bloqueado o acesso do mesmo login em máquinas diferentes
Resp: fiz algo do tipo criando um campo chamado "logado" na minha tabela de usuários, este campo é marcado como 1 (conectado) ou 0 (desconectado) sempre que o usuário conecta ou desconecta da página.2º caso: Apenas a maquina que eu definir vai acessar o sistema mesmo que seja web
Resp: para isso vc teria que ter todas as máquinas cadastradas em uma tabela (seja o IP, MAC da placa de rede ou etc) e fazer uma ligação com a tabela de usuários para informar as máquinas que cada um tem acesso, sempre que o usuário logar vc verifica na tabela de máquinas se ele tem acesso ao equipamento.3º caso: existe um botão de importação no meu sistema, quero q ele esteja disponível apenas na maquina que definir:
Resp: utilizando a mesma sugestão do segundo caso vc consegue controlar isso, bastaria um campo "AddBotao" do tipo booleano na tabela de máquinas marcando aquele equipamento como habilitado a mostrar ou não o botão.Bom, são apenas algumas ideias minhas, acredito que a galera tenha sugestões mais inteligentes do que essa, mas às vezes para esses controles de usuários o ideal é ir criando seu controle personalizado, a partir de tabelas e flags vc consegue controlar tudo isso.
-
"1º caso: Quero que seja bloqueado o acesso do mesmo login em máquinas diferentes
Resp: fiz algo do tipo criando um campo chamado "logado" na minha tabela de usuários, este campo é marcado como 1 (conectado) ou 0 (desconectado) sempre que o usuário conecta ou desconecta da página."
Se o usuário fechar o navegador o usuário fica "pendurado"?Paulo Marcelo Dalbosco
-
-
"1º caso: Quero que seja bloqueado o acesso do mesmo login em máquinas diferentes
Resp: fiz algo do tipo criando um campo chamado "logado" na minha tabela de usuários, este campo é marcado como 1 (conectado) ou 0 (desconectado) sempre que o usuário conecta ou desconecta da página."
Se o usuário fechar o navegador o usuário fica "pendurado"?
Paulo Marcelo Dalbosco
Fiz dessa maneira, há algum tempo, como é web fica sim pendurado, a solução que criei foi executar uma rotina de tempos em tempos pra ver se o usuário ainda esta executando tarefas no sistema, e caso não esteja executo script no banco pra alterar o status.- Marcado como Resposta Filipe B CastroModerator segunda-feira, 7 de agosto de 2017 13:12
-
Bom dia,
Por falta de retorno essa thread está sendo encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-