首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-09-09 
Asp.net网站如何保存用户的历史访问记录如题将用户的ip地址,及ip所在的地址存入数据库,最好有代码[解决办

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
……

热点排行