当前位置: 代码迷 >> VB Dotnet >> 怎么获取登录ip
  详细解决方案

怎么获取登录ip

热度:99   发布时间:2016-04-25 02:10:18.0
如何获取登录ip?
做了一个登录页面,现在想获取当前IP信息,并写入数据库等日志表里,请问如何获取当前ip值,非常感谢!



























------解决思路----------------------

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

------解决思路----------------------
Page.Request.UserHostAddress 
好像是这个.
------解决思路----------------------

 #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;
        }


目前这么用的。。。
  相关解决方案