توضیحات و دانلود

نحوه دریافت IP Address ماشین بازدید کننده در ASP.Net
0 0
نحوه دریافت IP Address ماشین بازدید کننده در ASP.Net

با سلام در این مقاله  با مثال توضیح خواهیم داد که چگونه IP Address مشتری  ماشین بازدید کننده را در ASP.Net با استفاده از C # و VB.Net پیدا کنید.
این مقاله نحوه دریافت IP Address ماشینهای بازدیدکنندگان را که در پشت سرورهای پروکسی در ASP.Net استفاده می کنند و نه ازسرورهای پروکسی با استفاده از C # و VB.Net توضیح می دهد.
ابتدا آدرس IP برای دستگاه مشتری که در پشت روترها یا سرورهای پروکسی قرار دارد مشخص می شود و از این رو HTTP_X_FORWARDED_FOR متغیر سرور بررسی می شود.
توجه :

هنگامی که دستگاه مشتری در پشت یک پروکسی سرور، آدرس IP آن سرور پروکسی به آدرس IP دستگاه مشتری اضافه می شود. اگر چند پروکسی سرور وجود داشته باشد، آدرس IP همه سرورهای پروکسی به آدرس آی پی سرویس گیرنده اضافه می شود.
اگر آدرس IP در متغیر سرور HTTP_X_FORWARDED_FOR یافت نشد، به این معنی است که از هر پروکسی سرور استفاده نمی کند و بنابراین آدرس IP در متغیر سرور REMOTE_ADDR بررسی می شود.
توجه :

هنگام اجرای این برنامه در دستگاه خود به طور محلی در ویژوال استودیو، آدرس IP به عنوان 127.0.0.1 یا :: 1 نمایش داده می شود . زیرا در این صورت مشتری و سرور هر دو همان ماشین هستند. بنابراین  وقتی که آن را بر روی سرور نصب کنید نیازی به نگرانی نیست و نتایج را خواهید دید.
C #

string ipaddress;
ipaddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (ipaddress == "" || ipaddress == null)
    ipaddress = Request.ServerVariables["REMOTE_ADDR"];

VB.Net 

Dim ipaddress As String
ipaddress = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If ipaddress = "" Or ipaddress Is Nothing Then
   ipaddress = Request.ServerVariables("REMOTE_ADDR")
End If

 


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

ارسال نظر
ارسال پیام به :