做了一个登录页面,现在想获取当前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;
}
目前这么用的。。。