ASP.NET如何获取用户的IP

whjk1234bo 2010-05-16 02:05:09
网站后台管理需要显示登录人员的IP。最好能显示IP地址的归属地,请教各位大虾如何实现呀?最好能有源码,谢谢!!
...全文
135 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
空心兜兜 2010-05-16
  • 打赏
  • 举报
回复
string sIP = Page.Request.UserHostAddress;
wuyq11 2010-05-16
  • 打赏
  • 举报
回复
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;
}
http://topic.csdn.net/u/20090617/11/8f0432b6-84ee-49da-a55f-86b3d343ab8b.html
vip__888 2010-05-16
  • 打赏
  • 举报
回复
skep99 2010-05-16
  • 打赏
  • 举报
回复
从Request流中获取
Request.UserHostAddress

归属地需要ip数据库,很多网站有这样的功能,提一个http请求就能获取到
threenewbee 2010-05-16
  • 打赏
  • 举报
回复
归属地可以用一个数据库来查询,也可以用web service。
threenewbee 2010-05-16
  • 打赏
  • 举报
回复
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧