로그인시 요청LOG테이블에 userip 저장되지 않는 현상

main
유지인 2026-01-09 17:44:30 +09:00
parent b98bed787b
commit bd0c4633de
1 changed files with 26 additions and 0 deletions

View File

@ -16,6 +16,7 @@ import java.util.Arrays;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.GregorianCalendar; import java.util.GregorianCalendar;
import java.util.Enumeration;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.Iterator; import java.util.Iterator;
@ -960,6 +961,30 @@ public class LoginController {
clientIp = request.getRemoteAddr(); clientIp = request.getRemoteAddr();
request.getSession().setAttribute("USERIP", ip.toString()); // IP 추가 request.getSession().setAttribute("USERIP", ip.toString()); // IP 추가
// client ip
System.out.println("XFF = " + request.getHeader("X-Forwarded-For"));
System.out.println("REMOTE = " + request.getRemoteAddr());
// clientIp = request.getHeader("X-Forwarded-For");
// if (clientIp == null || clientIp.length() == 0 || "unknown".equalsIgnoreCase(clientIp)) {
// clientIp = request.getHeader("Proxy-Client-IP");
// }
// if (clientIp == null || clientIp.length() == 0 || "unknown".equalsIgnoreCase(clientIp)) {
// clientIp = request.getHeader("WL-Proxy-Client-IP");
// }
// if (clientIp == null || clientIp.length() == 0 || "unknown".equalsIgnoreCase(clientIp)) {
// clientIp = request.getHeader("HTTP_CLIENT_IP");
// }
// if (clientIp == null || clientIp.length() == 0 || "unknown".equalsIgnoreCase(clientIp)) {
// clientIp = request.getHeader("HTTP_X_FORWARDED_FOR");
// }
// if (clientIp == null || clientIp.length() == 0 || "unknown".equalsIgnoreCase(clientIp)) {
// clientIp = request.getRemoteAddr();
// }
Enumeration<String> headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String name = headerNames.nextElement();
System.out.println(name + " = " + request.getHeader(name));
}
// 에이전트 // 에이전트
String agent = request.getHeader("User-Agent"); String agent = request.getHeader("User-Agent");
@ -982,6 +1007,7 @@ public class LoginController {
// 로그 insert // 로그 insert
map.put("userid", userid); map.put("userid", userid);
map.put("sessionid", request.getSession().getId()); map.put("sessionid", request.getSession().getId());
map.put("userip", clientIp);
loginService.insertWebRequestLog(map); loginService.insertWebRequestLog(map);
map.clear(); map.clear();
} }