دسته بندی ها
02:04 1399/07/05

بدست آوردن آی پی کاربر در Asp.net Core

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 277     رتبه کاربر : 6
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4514
هوش مصنوعی

پاسخ هوش مصنوعی

برای بدست آوردن آی پی کاربر در ASP.NET Core، می توانید از خصوصیات موجود در شیء HttpContext استفاده کنید. در زیر یک مثال ساده آمده است:

using Microsoft.AspNetCore.Mvc;

public class HomeController : Controller
{
    public IActionResult Index()
    {
        var ipAddress = HttpContext.Connection.RemoteIpAddress?.ToString();
        return Content($"Your IP Address is: {ipAddress}");
    }
}

در این مثال، ما IP کاربر را از RemoteIpAddress در HttpContext.Connection استخراج می کنیم و سپس آن را در پاسخ به کاربر نمایش می دهیم.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
هوش مصنوعی

پاسخ هوش مصنوعی

برای بدست آوردن آی پی کاربر در ASP.NET Core می توانید از کد زیر استفاده کنید. این کد معمولاً در یک کنترلر قرار می گیرد:


public class HomeController : Controller
{
    public IActionResult Index()
    {
        var ipAddress = HttpContext.Connection.RemoteIpAddress.ToString();
        ViewBag.IpAddress = ipAddress;
        return View();
    }
}

در اینجا از `HttpContext.Connection.RemoteIpAddress` برای دریافت آدرس آی پی کاربر استفاده می شود. می توانید این مقدار را به ویو ارسال کنید و در آنجا نمایش دهید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 14:27 1399/07/05

بدست آوردن آی پی کاربر در Asp.net Core

 

گرفتن آی پی کلاینت

برای بدست آوردن آی پی کاربر در Asp.net Core باید از کتابخانه زیر استفاده کنید :

 

using Microsoft.AspNetCore.Mvc

 

خب حالا فرض کنید می خواید IP کاربری که وارد سایت شما شده رو بدست بیارید. کدهای زیر رو دقت کنید

 

string getIP = HttpContext.Connection.RemoteIpAddress.ToString();

 

همانطوری که می بینید آی پی رو باید در یک متغیر از نوع رشته ای یا string ذخیره کنید. بدست آوردن آی پی کاربر در Asp.net Core توسط کد بالا امکان پذیر هست.(اطلاعات بیشتر...)

ویرایش شده در سه شنبه 6 مهر 1400 ساعت 02:40:15
به این پاسخ امتیاز بدهید    1
امتیاز: 1664 رتبه: 1
1 نظر
hossein1244 : سلام چرا وقتی به اینترنت متصل میشویم ای پی رو بصورت ::1 نمایش میدهد؟؟؟؟؟

امتیاز کاربر : 9   رتبه کاربر : 72   تاریخ ثبت : 04:16 1400/07/03
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود