diff --git a/.env.example b/.env.example index 430234a..f2c28e5 100644 --- a/.env.example +++ b/.env.example @@ -4,6 +4,8 @@ GOOGLE_CLIENT_SECRET=your-google-oauth-client-secret SESSION_SECRET_KEY=replace-with-a-long-random-secret SESSION_COOKIE_NAME=session SESSION_COOKIE_SECURE=true +# 세션 유효기간(초). OMS(orderlist) 와 동일하게 맞출 것. 28800=8h +SESSION_MAX_AGE=28800 PUBLIC_BASE_URL=https://dbx.no1king.freeddns.org CS_ORDER_URL=https://cs.example.com # 비워두면 같은 도메인의 /orderlist/ 경로(NPM 리버스 프록시)로 자동 연결됨 diff --git a/.gitignore b/.gitignore index f011799..2b1c845 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ # 로컬 전용 스크립트 (자격증명 포함 가능) push-gitea.bat run-local.bat +run-local.ps1 # Python __pycache__/ diff --git a/app/main.py b/app/main.py index b981044..147c0fe 100644 --- a/app/main.py +++ b/app/main.py @@ -51,7 +51,7 @@ app.add_middleware( session_cookie=env("SESSION_COOKIE_NAME", SESSION_COOKIE_DEFAULT), https_only=env("SESSION_COOKIE_SECURE", "true").lower() == "true", same_site="lax", - max_age=60 * 60 * 8, + max_age=int(env("SESSION_MAX_AGE", "28800")), path="/", ) app.mount("/static", StaticFiles(directory=str(BASE_DIR / "static")), name="static")