获取当前用户本机的ip地址。网址发布到服务器后,怎么获取访问网站的当前用户本机的ip啊?
IPHostEntry oIPHost = Dns.Resolve(Environment.MachineName);
if (oIPHost.AddressList.Length > 0)
{
string strHostIP = oIPHost.AddressList[0].ToString();
}这个取到的是服务器的ip地址。
public static string GetClientIp()
{
string l_ret = string.Empty;
if (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"]))
l_ret = Convert.ToString(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]); if (string.IsNullOrEmpty(l_ret))
l_ret = Convert.ToString(System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]);
return l_ret;
}这个取到的是外网的网址的ip。
IPHostEntry oIPHost = Dns.Resolve(Environment.MachineName);
if (oIPHost.AddressList.Length > 0)
{
string strHostIP = oIPHost.AddressList[0].ToString();
}这个取到的是服务器的ip地址。
public static string GetClientIp()
{
string l_ret = string.Empty;
if (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"]))
l_ret = Convert.ToString(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]); if (string.IsNullOrEmpty(l_ret))
l_ret = Convert.ToString(System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]);
return l_ret;
}这个取到的是外网的网址的ip。
解决方案 »
- 关于EntityFramework的问题,请教一下.....
- 无法将类型“System.Data.DataSet”隐式转换为“System.Collections.Generic.List
- 新建页里面的div能去掉吗
- asp.net下使用ifream
- SessionID一天之内是否会重复
- XmlNode 的问题
- 高手进!!!!!!!!!!!!!!!!!!!!!!!!!! 急 急 急 在线等!!!!
- asp.net(c#)在ie打了补丁后把窗口最小化(调用win api)
- 为什么我的树显示成一条线
- 我是新手,简单的问题,请帮忙!
- 求mvc3系统教程
- 网站本地数据源连接数据库asp网页,提示错误?
难怪了 之前老系统cs结构的就可以获取的,web端为什么就不行啊? 那怎么写activex 插件呢??
ip是Request发过来的,发什么过来就只能读什么你把判断取消,看看servervariables里面那个是或者像
难怪了 之前老系统cs结构的就可以获取的,web端为什么就不行啊? 那怎么写activex 插件呢??
你看下老系统是怎么获取的,照他做一遍
难怪了 之前老系统cs结构的就可以获取的,web端为什么就不行啊? 那怎么写activex 插件呢??
activex 多数用户都是禁用的 。 写了没有多大用.换其他方式吧。 cookie 或者其他