Global asax

13 views
Skip to first unread message

Franklin Hermes

unread,
Jul 6, 2012, 2:00:54 PM7/6/12
to .NET CSharp ES
Saudações galera!

Alguém sabe como fazer um metodo usando arquivo global.asax?

tenho um sistema publicado em um computador na rede, queria redirecionar o usuario para o IP da máquina caso ele pertença a rede, economizando banda e com alto desempenho, obrigado !!!

con...@desenvolvefacil.com.br

unread,
Sep 2, 2013, 8:14:52 AM9/2/13
to dotnet-c...@googlegroups.com
void Application_Start(object sender, EventArgs e)
        {
            //RETORNA O ENDEREÇO DO USUÁRIO QUE ESTÁ ACESSANDO O SITE
            String IpCliente = Request.UserHostAddress; 

            //supondo que você tenha essas faixas de rede
            //ex: 10.64.0.10 || 192.168.0.1
            String[] MinhasRedes = {"10.","172","192"};
            
            String ClasseIP = IpCliente.Substring(0, 3);

            if (MinhasRedes.Contains(ClasseIP))
            {
                //USUÁRIO ESTÁ EM MÁQUINA LOCAL
            }
            else
            {
                //USÁRIO ESTÁ ACESSANDO EXTERNAMENTE

Lucas

unread,
Sep 4, 2013, 8:55:50 AM9/4/13
to dotnet-c...@googlegroups.com
Ao invés de usar o Application_Start, que é chamado uma vez, apenas quando a aplicação é iniciada, use o Session_Start, pois ele é executado a cada nova sessão.

Enviado via iPhone
--
Você está recebendo esta mensagem porque se inscreveu no grupo ".NET CSharp ES" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para dotnet-csharp-...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Reply all
Reply to author
Forward
0 new messages