From 5d991f382cfec49ca73f6c1d0073c0f41715d852 Mon Sep 17 00:00:00 2001 From: dietken1 Date: Wed, 21 May 2025 23:03:36 +0900 Subject: [PATCH] =?UTF-8?q?cors=20=EC=84=A4=EC=A0=95=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend/pirocheck/User/filter/SessionCheckFilter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/pirocheck/src/main/java/backend/pirocheck/User/filter/SessionCheckFilter.java b/backend/pirocheck/src/main/java/backend/pirocheck/User/filter/SessionCheckFilter.java index 61a09c4..83dc991 100644 --- a/backend/pirocheck/src/main/java/backend/pirocheck/User/filter/SessionCheckFilter.java +++ b/backend/pirocheck/src/main/java/backend/pirocheck/User/filter/SessionCheckFilter.java @@ -18,9 +18,10 @@ protected void doFilterInternal(HttpServletRequest request, throws ServletException, IOException { String path = request.getRequestURI(); + String method = request.getMethod(); - // 로그인/로그아웃 요청은 세션 체크 제외 - if (path.startsWith("/api/login") || path.startsWith("/api/logout")) { + // CORS preflight 요청(OPTIONS) 또는 로그인/로그아웃 요청은 세션 체크 제외 + if ("OPTIONS".equals(method) || path.startsWith("/api/login") || path.startsWith("/api/logout")) { filterChain.doFilter(request, response); // 다음 필터나 컨트롤러로 넘기는 명령어 return; // 세션 검사 안함 }