환경별 고유 세션 쿠키 이름 설정으로 stage/production 쿠키 충돌 방지 수정

This commit is contained in:
2026-07-05 00:17:51 +09:00
parent 802ddb0fa7
commit c6976d7648
+17
View File
@@ -68,6 +68,12 @@ declare module "next-auth/jwt" {
}
}
const appEnv = process.env.APP_ENV ?? "local";
const isSecure = process.env.NODE_ENV === "production";
const sessionCookieName = isSecure
? `__Secure-${appEnv}-chocoadmin.session-token`
: `${appEnv}-chocoadmin.session-token`;
export const {
handlers: { GET, POST },
auth,
@@ -81,6 +87,17 @@ export const {
strategy: "jwt",
maxAge: 8 * 60 * 60,
},
cookies: {
sessionToken: {
name: sessionCookieName,
options: {
httpOnly: true,
sameSite: "lax" as const,
path: "/",
secure: isSecure,
},
},
},
providers: [
Credentials({
credentials: {