String user_IP = "";
if (Request.ServerVariables["HTTP_VIA"] != null)
{
user_IP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
user_IP = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
Response.Write(user_IP);
以上代码的的user_IP会不会的例如:
187.73.48.82, 187.73.48.69, 187.73.48.69
这种现象产生?
10.x.x.x
192.168.x.x
172.16.x.x ~ 172.31.x.x
不用要求那么苛刻,反而怀疑它不准确