none
SISTEMA WEB - CONTROLE RRS feed

  • 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.

    quinta-feira, 3 de agosto de 2017 17:40

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.
    sexta-feira, 4 de agosto de 2017 16:49

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.


    quinta-feira, 3 de agosto de 2017 18:26
  • "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

    quinta-feira, 3 de agosto de 2017 18:35
  • pois é.. e se ele fechar a o navegador?

    ai nao vai funcionar essa ideia

    sexta-feira, 4 de agosto de 2017 16:23
  • "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.
    sexta-feira, 4 de agosto de 2017 16:49
  • 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.

    segunda-feira, 7 de agosto de 2017 13:12
    Moderador
  • como cria essa rotina para saber se usuário está executando tarefas no sistema?
    quarta-feira, 9 de agosto de 2017 10:13