public class ClientIpUtil
extends java.lang.Object
ClientIpUtil | Constructor and Description |
|---|
ClientIpUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getIpAddr(javax.servlet.http.HttpServletRequest request)
获取访问者IP
在一般情况下使用Request.getRemoteAddr()即可,但是经过nginx等反向代理软件后,这个方法会失效。
本方法先从Header中获取X-Real-IP,如果不存在再从X-Forwarded-For获得第一个IP(用,分割),
如果还不存在则调用Request .getRemoteAddr()。
|
public static java.lang.String getIpAddr(javax.servlet.http.HttpServletRequest request)
request -