سلام
ببينيد اگر شخص از پروكسي استفاده كنه يا داخل روترهاي اختصاصي اش آي پي را ماسك كنند با اين روش شما نميشه آي پي واقعي فرد را پيدا كرد
به همين خاطر من اگر آي پي فرد برايم خيلي مهم باشد هميشه از كلاس زير استفاده مي كنم
/// <summary>
/// متد برگرداندن آي پي كاربر
/// </summary>
/// <returns></returns>
public static string UserIP()
{
string strUserHostAddress = string.Empty;
try
{
//strUserHostAddress = System.Web.HttpContext.Current.Request.UserHostAdd ress;
strUserHostAddress = System.Web.HttpContext.Current.Request.ServerVaria bles["HTTP_X_FORWARDED_FOR"];
if (strUserHostAddress == null)
{
strUserHostAddress = System.Web.HttpContext.Current.Request.ServerVaria bles["REMOTE_ADDR"];
}
}
catch (Exception ex)
{
throw ex;
}
return (strUserHostAddress);
}