none
Identificar acesso da rede ou pela web RRS feed

  • Pergunta

  • Olá,

    Dúvida simples, qual a forma para identificar se quem esta acessando o site vem da rede local ou pela web?

    Existe alguma propriedade/método do próprio asp.net que identifique isto, além de verificar diretamente pelo IP de origem? 


    Thiago Dorneles

    segunda-feira, 2 de abril de 2012 14:59

Todas as Respostas

  • Thiago uma forma poderia ser o ip, ou talvés uma session com o nome do usuário e para os usuários locais vc colocasse algo na descrição qdo eles se logassem tipo local + nome do usuario.

    Junior

    • Marcado como Resposta Thiago Dorneles segunda-feira, 2 de abril de 2012 18:22
    • Não Marcado como Resposta Thiago Dorneles terça-feira, 3 de abril de 2012 16:44
    segunda-feira, 2 de abril de 2012 15:12
  • Na verdade todos estarão logados para acessar este sistema. Basicamente preciso saber de onde esta acessando para decidir qual execução deve ser realizada. Se for da rede executa X, caso contrário Y.

    Thiago Dorneles

    segunda-feira, 2 de abril de 2012 15:51
  • Thiago então é fazer um teste para ver como o usuário ecessando localmente vem, qual o ip e ai fazer esse tratamento,, acho que não tem outra saída que não seja pelo ip.

    Junior

    segunda-feira, 2 de abril de 2012 15:59
  • Pois então. Mantive a ideia inicial de fazer por IP mesmo. Mas obrigado pela ajuda.

    Thiago Dorneles

    • Marcado como Resposta Thiago Dorneles segunda-feira, 2 de abril de 2012 18:22
    • Não Marcado como Resposta Thiago Dorneles terça-feira, 3 de abril de 2012 16:44
    segunda-feira, 2 de abril de 2012 18:22
  • Pelo que vejo é a única possibilidade, vc testa qual ip é qdo o acesso é local e faz esse tratamento.

    Junior

    segunda-feira, 2 de abril de 2012 19:02
  • Voltando, pois bem não posso fazer desta forma.

    Pois devido ao roteamento e proxy que a rede interna possui a coisa não funciona com ip. Dependendo do local da empresa que vem o acesso eu tenho, em outros momentos tenho apenas o Mac Address da máquina, e em outros pode vir até mesmo apenas o IP do roteador (estranho, eu sei).

    Qual a forma de identificar se é da rede local?


    Thiago Dorneles

    terça-feira, 3 de abril de 2012 16:46
  • Thiago tenta assim, cria uma session com o nome do usuário se ele vier dominio/nomeusuario é interno.

    Testa pra ver não tenho certeza.


    Junior

    terça-feira, 3 de abril de 2012 19:15
  • Junior nem todas as máquinas da rede estão no domínio, então isto não é garantia.

    Thiago Dorneles

    terça-feira, 3 de abril de 2012 20:20
  • Thiago sendo assim acho que vc ão terá como identificar, na realidade vc teria que ver qdo o usuário logar na página internamente como ele se identifica e ver fora, acho que a única maneira seria pelo IP ou pelo nome do usuário que se loga, mais vc disse que isso não é regra, ai complica.


    Junior

    quarta-feira, 4 de abril de 2012 14:57