一、需求场景
业务中会有记录用户操作行为日志的需求,分别记录了用户名、操作内容、操作时间、操作 IP 等信息;
二、代码内容
public String getIpAddress(HttpServletRequest request) {
return request.getRemoteAddr();
}
三、存在问题
如果请求连接被 NGINX 代理后获取的就是 NGINX 的地址,获取不到原始地址。
后续会发布解决办法。
业务中会有记录用户操作行为日志的需求,分别记录了用户名、操作内容、操作时间、操作 IP 等信息;
public String getIpAddress(HttpServletRequest request) {
return request.getRemoteAddr();
}
如果请求连接被 NGINX 代理后获取的就是 NGINX 的地址,获取不到原始地址。
后续会发布解决办法。