Anasayfa

ASP.NET

Asp.net ve C# ile Kullanıcının IP Adresini alma
Facebookta Paylaş

Asp.net ve C# ile Kullanıcının IP Adresini alma

Bu dersimizde Asp.net ile yaptığımız projelerde kullanıcının IP Adresini almayı göreceğiz. Bazı projelerde iletişim formu, kullanıcı mesajları, ödeme işlemleri gibi durumlarda güvenlik amacıyla kullanıcıların IP adreslerini almamız gerekebilir. Böyle bir durumda bu örneğimizdeki gibi kullanıcıların IP Adreslerini alıyor olacağız.
 

            string ZiyaretciIPsi = "";
            if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
            {
                ZiyaretciIPsi = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
            }
            else if (HttpContext.Current.Request.UserHostAddress.Length != 0)
            {
                ZiyaretciIPsi = HttpContext.Current.Request.UserHostAddress;
            }

Bu kod ile ZiyaretciIPsi adlı değişkenimize kullanıcının IP adresini atamış oluyoruz. Daha sonra bunu dilediğiniz gibi kullanabilirsiniz. Bu isterseniz veritabanına ekleyebilir, kullanıcıya gösterebilirsiniz.

Not: Projeyi kendi makinanızda test ettiğinizde localhost IP adresi olan 127.0.0.1 adresini ya da :::1 gibi boş bir değer alabilirsiniz. Projeyi hostunuza attığınızda doğru bilgiyi göreceksiniz.

Örnek projeyi canlı test için BURAYA TIKAYIN.

Örnek projeyi indirmek için BURAYA TIKLAYIN.

30 Eylül 2013 13:38 Kategori :ASP.NET11757
Sitene Ekle :
Yukarıdaki kodu sitenize ekleyerek bu konuyu sitenizde yayınlayabilirsiniz.