欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java获得真实IP代码,javaip代码,在有代理服务器的情况下,

来源: javaer 分享于  点击 49335 次 点评:104

java获得真实IP代码,javaip代码,在有代理服务器的情况下,


在有代理服务器的情况下,需要通过X-FORWARDED-FOR http头来获得真实的用户ip:

public final class HTTPUtils {    private static final String HEADER_X_FORWARDED_FOR =        "X-FORWARDED-FOR";    public static String remoteAddr(HttpServletRequest request) {        String remoteAddr = request.getRemoteAddr();        String x;        if ((x = request.getHeader(HEADER_X_FORWARDED_FOR)) != null) {            remoteAddr = x;            int idx = remoteAddr.indexOf(',');            if (idx > -1) {                remoteAddr = remoteAddr.substring(0, idx);            }        }        return remoteAddr;    }}
相关栏目:

用户点评