From 472d907fba6d47515fe2956eeb6b4cfc08a6dabb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=A7=80=EC=9D=B8?= Date: Mon, 12 Jan 2026 14:48:42 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=EC=8B=9C=20IP?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=20WEB=5FREQUEST=5FLOG=EC=97=90=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../geoinfo/main/login/LoginController.java | 32 +++++++++---------- .../sqlmap/mapper/main/Login_SQL.xml | 4 +-- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/main/java/geoinfo/main/login/LoginController.java b/src/main/java/geoinfo/main/login/LoginController.java index 358adade..a86c39a5 100644 --- a/src/main/java/geoinfo/main/login/LoginController.java +++ b/src/main/java/geoinfo/main/login/LoginController.java @@ -964,22 +964,22 @@ public class LoginController { // 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(); -// } + 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 headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String name = headerNames.nextElement(); diff --git a/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml b/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml index 32fcc66b..1f38a55a 100644 --- a/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml +++ b/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml @@ -85,8 +85,8 @@