import javax.servlet.http.HttpServletRequest;
public class RealIPAddress {
//-----------获取客户端真实IP地址-------------
public static String getIPAddress(HttpServletRequest request) {
String realIP = request.getHeader("x-forwarded-for");
if (realIP != null && realIP.length() != 0) {
while ((realIP != null && realIP.equals("unknow"))) {
realIP = request.getHeader("x-forwarded-for");
}
}
if (realIP == null || realIP.length() == 0) {
realIP = request.getHeader("Proxy-Clint-IP");
}
if (realIP == null || realIP.length() == 0) {
realIP = request.getHeader("WL-Proxy-Clint-IP");
}
if (realIP == null || realIP.length() == 0) {
realIP = request.getRemoteAddr();
}
return realIP;
}
}
获取客户端真实IP地址
最新推荐文章于 2023-01-23 21:13:50 发布