From 4db82682dffc9ccc575f8a8dfc77ac7b1d0f36f4 Mon Sep 17 00:00:00 2001 From: king Date: Sun, 24 May 2026 13:05:02 +0900 Subject: [PATCH] =?UTF-8?q?fix(sso):=20SESSION=5FMAX=5FAGE=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EA=B8=B0=EB=B3=B8=EA=B0=92=EC=9D=84=208h=EB=A1=9C?= =?UTF-8?q?=20=ED=86=B5=EC=9D=BC=20(dbx-main=EA=B3=BC=20=EC=9D=BC=EC=B9=98?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dbx-main 의 SessionMiddleware max_age 가 8h(28800)인데 OMS 코드 기본값은 14d였다. 운영 .env 에 SESSION_MAX_AGE 가 빠지면 한쪽만 일찍 만료돼 재로그인 루프가 생길 수 있어 코드 기본값을 28800으로 통일한다. .env.example 은 이미 SESSION_MAX_AGE=28800 으로 표기돼 있어 변경 없음. --- app/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.py b/app/main.py index fd93df9..577c491 100644 --- a/app/main.py +++ b/app/main.py @@ -41,7 +41,7 @@ app.add_middleware( session_cookie=os.getenv("SESSION_COOKIE_NAME", "session"), same_site=os.getenv("SESSION_SAME_SITE", "lax"), https_only=os.getenv("SESSION_HTTPS_ONLY", "0") == "1", - max_age=int(os.getenv("SESSION_MAX_AGE", str(60 * 60 * 24 * 14))), # 14d + max_age=int(os.getenv("SESSION_MAX_AGE", "28800")), # 8h — dbx-main 과 통일 ) # Include routers