如何获取登录ip?

sinat_17787047 2014-10-17 02:05:09
做了一个登录页面,现在想获取当前IP信息,并写入数据库等日志表里,请问如何获取当前ip值,非常感谢!


























...全文
228 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
devmiao 2014-10-18
  • 打赏
  • 举报
回复
引用 1 楼 sunny906 的回复:

IPAddress[] ip = Dns.GetHostAddresses(Dns.GetHostName());
这是错的
引用 2 楼 nice_fish 的回复:
Page.Request.UserHostAddress 好像是这个.
这是对的
无涯大者 2014-10-18
  • 打赏
  • 举报
回复
WinForm还是WebForm呢??
Null_Reference 2014-10-17
  • 打赏
  • 举报
回复

 #region 获取IP地址
        public static string GetIP(HttpContext rq)
        {
            string userIP;
            // 如果使用代理,获取真实IP   
            if (rq.Request.Headers["X-FORWARDED-FOR"] != null && rq.Request.Headers["X-FORWARDED-FOR"] != "")
                userIP = rq.Request.Headers["X-FORWARDED-FOR"];
            else
                userIP = string.IsNullOrEmpty(rq.Request.UserHostAddress) || rq.Request.UserHostAddress == "::1" ? "127.0.0.1" : rq.Request.UserHostAddress;
            return userIP;
        }
目前这么用的。。。
  • 打赏
  • 举报
回复
Page.Request.UserHostAddress 好像是这个.
sunny906 2014-10-17
  • 打赏
  • 举报
回复

IPAddress[] ip = Dns.GetHostAddresses(Dns.GetHostName());

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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