Skip to content

Commit 50c6274

Browse files
authored
Merge pull request #16 from AI-Tutor-2024/security
[FIX] 쿠키 옵션 수정
2 parents 88cbbe4 + c82208c commit 50c6274

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/main/java/com/example/ai_tutor/global/config/security/util/CustomCookie.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,18 @@ public static Optional<Cookie> getCookie(HttpServletRequest request, String name
2626

2727
public static void addCookie(HttpServletResponse response, String name, String value, int maxAge) {
2828
Cookie cookie = new Cookie(name, value);
29-
3029
cookie.setPath("/");
3130
cookie.setHttpOnly(true);
3231
cookie.setMaxAge(maxAge);
33-
response.addCookie(cookie);
32+
cookie.setSecure(true); // ✅ HTTPS 환경에서는 반드시 필요
33+
34+
// SameSite=None 속성은 setAttribute가 없기 때문에 아래처럼 수동 추가 필요
35+
String cookieHeader = String.format("%s=%s; Max-Age=%d; Path=/; Secure; HttpOnly; SameSite=None",
36+
cookie.getName(), cookie.getValue(), maxAge);
37+
response.addHeader("Set-Cookie", cookieHeader);
3438
}
3539

40+
3641
public static void deleteCookie(HttpServletRequest request, HttpServletResponse response, String name) {
3742
Cookie[] cookies = request.getCookies();
3843
if (cookies != null && cookies.length > 0) {

0 commit comments

Comments
 (0)