当前位置: 代码迷 >> ASP.NET >> Asp.net网站怎么保存用户的历史访问记录
  详细解决方案

Asp.net网站怎么保存用户的历史访问记录

热度:2923   发布时间:2013-02-25 00:00:00.0
Asp.net网站如何保存用户的历史访问记录
如题将用户的ip地址,及ip所在的地址存入数据库,最好有代码

------解决方案--------------------------------------------------------
C# code
if (Request.ServerVariables["HTTP_VIA"] != null)            {                GuestIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();            }            else            {                if (Request.ServerVariables["HTTP_VIA"] != null)                {                    GuestIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();                }                else                {                    GuestIP = Request.ServerVariables["REMOTE_ADDR"].ToString();                }            }
------解决方案--------------------------------------------------------
C# code
private string GetClientIP()  {  string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];  if (null == result || result == String.Empty)  {  result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];  }  if (null == result || result == String.Empty)  {  result = HttpContext.Current.Request.UserHostAddress;  }  return result;  }
------解决方案--------------------------------------------------------
探讨

C# code


if (Request.ServerVariables["HTTP_VIA"] != null)
{
GuestIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
……
  相关解决方案