string IpAddress3 = Request.UserHostAddress.ToString();
Response.Write(IpAddress3);
string IpAddress2 = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; //从代理IP获取真实IP
//如果未使用代理或未取到则为null(并不是所有的代理都可以取到)
try
{
Response.Write(IpAddress2.ToString());
}
catch(NullReferenceException NE)
{
string IpAddress = Request.ServerVariables["REMOTE_ADDR"] ;
Response.Write(IpAddress.ToString());
}这样并不能取得真正的IP
Response.Write(IpAddress3);
string IpAddress2 = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; //从代理IP获取真实IP
//如果未使用代理或未取到则为null(并不是所有的代理都可以取到)
try
{
Response.Write(IpAddress2.ToString());
}
catch(NullReferenceException NE)
{
string IpAddress = Request.ServerVariables["REMOTE_ADDR"] ;
Response.Write(IpAddress.ToString());
}这样并不能取得真正的IP
解决方案 »
- 求 cookie 设置问题
- 这样的代码是不是会导致百度收录乱码??
- 求高手解决
- IIS 怎样通过 路由器 让广域网访问啊
- Form表单提交乱码问题!急~~~~
- 请教如何在GridView_RowCreate事件里获取到各单元格的值
- 页面间参数传递的问题
- 请问一下用ASP.NET创建的ASP.NET WEB文档,默认的那个地址http://localhost/ 到底在硬盘哪个目录下啊?
- ParameterDirection.ReturnValue到底返回的是什么值?
- datatable导出到Excel
- 关于ComponentArt控件(急救中)
- 一个CSS样式在<a onclick=""></a>中无效的问题:昨天没搞定~~~555555
上面两种方法返回的是假IP
但有个网站可以返回真的。
不过没注意那网站是什么后台