日期:2014-05-19  浏览次数:20910 次

获取客户端IP或主机名.
建了二个库,一个库在我们公司服务器上,主要是控制和查看客户所做的操作.比如:客户那边的登录IP或主机名.得到这些后要通过WebService把主机名插入到我们公司服务器的库中.那么这样我们公司的人可以看到客户那边的登录IP了.如何实现,请大家帮忙?

------解决方案--------------------
Request.UserHostAddress;客户端IP
Request.UserHostName;客户端主机名
------解决方案--------------------
String user_IP=Request.ServerVariables[ "REMOTE_ADDR "].ToString(); 取远程用户IP地址


穿过代理服务器取远程用户真实IP地址:
if(Request.ServerVariables[ "HTTP_VIA "]!=null)
{
string user_IP=Request.ServerVariables[ "HTTP_X_FORWARDED_FOR "].ToString();
}
else
{
string user_IP=Request.ServerVariables[ "REMOTE_ADDR "].ToString();
}