diff --git a/examples/auth/index.js b/examples/auth/index.js index 40b73e6de16..1374221177b 100644 --- a/examples/auth/index.js +++ b/examples/auth/index.js @@ -20,10 +20,23 @@ app.set('views', path.join(__dirname, 'views')); app.use(express.urlencoded()) app.use(session({ + name: 'sessionId', // Custom session cookie name + resave: false, // don't save session if unmodified + app.use(session({ resave: false, // don't save session if unmodified saveUninitialized: false, // don't create session until something stored - secret: 'shhhh, very secret' -})); + cookie: { + maxAge: 24 * 60 * 60 * 1000, // 24 hours in milliseconds + httpOnly: true, // prevent XSS attacks + secure: process.env.NODE_ENV === 'production', // HTTPS only in production + sameSite: 'strict' // CSRF protection + } + cookie: { + domain: 'yourdomain.com', // Set specific domain + secure: true, // Use HTTPS only + httpOnly: true, // Prevent XSS + maxAge: 24 * 60 * 60 * 1000 // 24 hours + } // Session-persisted message middleware diff --git a/examples/auth/views/login.ejs b/examples/auth/views/login.ejs index 181c36caf7a..dbe181d7f9a 100644 --- a/examples/auth/views/login.ejs +++ b/examples/auth/views/login.ejs @@ -2,7 +2,7 @@ <%- include('head', { title: 'Authentication Example' }) -%>