Asp.NET Gerçek IP Öğrenme

Pek Çok Durumda Kullanıcının Ip'sini almak isteriz en basitinden ise Ip Ban için lazım olabilir :).

Çok basit şekilde Ip'yi almak için

Request.ServerVariables["REMOTE_ADDR"];

Kodunu kullanıyoruz.

Ancak kullanıcı proxy v.b. gibi olaylarla Ip'sini farklı gösterebilmekte :( işte bu durumda

String userip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
If (userip "" || userip.ToLower "unknown") userip = Request.ServerVariables["REMOTE_ADDR"];

kodunu kullanıyoruz :).

Derseniz bunuda geçebilir mi pek tabii :( ama en azında bazılarını şutlamış olursunuz. :)

0 Comments:

Post a Comment



Sonraki Kayıt Önceki Kayıt Ana Sayfa