1:通常的做法:servletRequest.getRemoteAddr()
String ip =request.getRemoteAddr();
这样做会有一个问题当客户端用的是一个代理服务器访问那就有可能得不到原始的IP。解决这个问题可以用2的做法。
2:通过HTTP请求头参数“X-Forwarded-For (XFF)”
String ip = request.getHeader("X-FORWARDED-FOR");
if (ip == null) {
ip = request.getRemoteAddr();
}
359

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



