1.用户直接访问:
String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
2.用户通过代理服务器访问
if(Request.ServerVariables["HTTP_VIA"]!=null){ //代理
string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}else{ //直接
string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
}
本文介绍了两种获取用户IP地址的方法:一种适用于用户直接访问网站的情况,另一种适用于用户通过代理服务器访问网站的情形。对于直接访问,可以通过 REMOTE_ADDR 获取;对于通过代理访问,则可以通过 HTTP_X_FORWARDED_FOR 或 REMOTE_ADDR 来确定。
854

被折叠的 条评论
为什么被折叠?



