diff --git a/src/app.js b/src/app.js index 499a12d..3eb9f19 100644 --- a/src/app.js +++ b/src/app.js @@ -17,6 +17,9 @@ const sessions = new Map(); const SESSION_COOKIE = 'cm_session'; const SESSION_MAX_AGE = 24 * 60 * 60 * 1000; // 24시간 +// ===== Traefik 프록시 신뢰 ===== +app.set('trust proxy', 1); + // ===== 미들웨어 ===== app.use(express.json({ limit: '50mb' })); app.use(express.urlencoded({ extended: true })); @@ -73,7 +76,7 @@ app.post('/login', (req, res) => { res.cookie(SESSION_COOKIE, token, { httpOnly: true, - secure: process.env.NODE_ENV === 'production', + secure: false, sameSite: 'lax', maxAge: SESSION_MAX_AGE, }); diff --git a/views/admin/layout.ejs b/views/admin/layout.ejs index 38f7b15..c520743 100644 --- a/views/admin/layout.ejs +++ b/views/admin/layout.ejs @@ -121,14 +121,18 @@ tr:hover td{background:rgba(255,255,255,.02)}