Siteye Giren Kullanıcının IP sini Tespit Etmek

Selamlar
Bugün sitemize giren kullanıcıların IP sini nasıl görüceğiz, onu işleyeceğim.
Öncelikle Projemize IP adında bir tane class ekleyelim sonrada içerisine aşağıdaki kodları ekleyelim.


 public string IPA()
    {
        string ipal = "";
        if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
        {
            ipal = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
            if (!string.IsNullOrEmpty(ipal))
            {
                string[] ipRange = ipal.Split(",".ToCharArray());
                ipal = ipRange[0];
            }
        }
        if (string.IsNullOrEmpty(ipal))
            if (HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"] != null)
                ipal = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
        ipal = ipal.Trim();
        return ipal;
    }
İkinci işlem olarak da alınan IP nin sayfada görünmesini istediğimiz yeri belirliyoruz. Örnek olarak ben bir tane textbox içerisine yazdım bunun için kodlarım:

   IP alinanip = new IP(); //class ımızı çağırıyoruz

    protected void Page_Load(object sender, EventArgs e)
    {
              
        TextBox1.Text = alinanip.IPA();
    }
Olay bukadar umarım işinize yarar :)

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile

Asp.Net Eval Kullanımı