MVC Dış ip adres öğrenme_ServerVariables
ASP.Net'te Ziyaretçi Makinesinin IP Adresi Nasıl Alınır?
Yönlendiriciler veya Proxy Sunucular arkasındaki İstemci makineler için öncelikle IP Adresi belirlenir ve bu nedenle HTTP_X_FORWARDED_FOR sunucu değişkeni kontrol edilir.
Not : İstemci makinesi bir Proxy Sunucusunun arkasındayken, Proxy Sunucusunun IP Adresi İstemci makinesinin IP Adresine eklenir. Birden fazla Proxy Sunucusu varsa, tüm Proxy Sunucularının IP Adresleri, istemci makine IP Adresine eklenir.
IP Adresi HTTP_X_FORWARDED_FOR sunucu değişkeninde bulunamazsa, herhangi bir Proxy Sunucusu kullanmadığı anlamına gelir ve bu nedenle IP Adresi artık REMOTE_ADDR sunucu değişkeninde kontrol edilir.
C#
dize ipadresi;
ipaddress = Request.ServerVariables[ "HTTP_X_FORWARDED_FOR" ];
if (ipadresi == "" || ipadresi == null )
ipaddress = Request.ServerVariables[ "REMOTE_ADDR" ];
Yazar erydogan
1992 yılı İstanbul doğumluyum. "Beykent Üniversitesi/Bilgisayar Programcılığı" bölümü mezunuyum, 7 yılı aşkın süredir Logo firmasının üretmiş olduğu ERP ürünlerine teknik destek vermek üzere “Logo Erp Danışmanı/Sistem Uzmanı” olarak çalıştım. 2020 Şubat ayında yıllardır hayalini kurduğum "kendi işimi yapma" düşüncemi hayata geçirmek üzere DGN Yazılım firmasını kurdum. Ayrıca .Net C# (MVC) yazılım dilini kullanarak Web tabanlı/Mobil Uyumlu, Logo yazılım entegreli ya da tamamen bağımsız uygulamalar geliştiriyorum.
0 Yorum