Express Sessions
express-session middleware
npm i express-sessionconst session = require('express-session')app.use(session({
secret: process.env.SECRET_KEY,
resave: false, // https://expressjs.com/en/resources/middleware/session.html#resave
saveUninitialized: false, https://expressjs.com/en/resources/middleware/session.html#saveuninitialized
}))Save user information on the session object
router.get('/', (req, res) => {
req.session.user = {
name: 'cookiemonster'
}
res.json({ // ... })
})Retrieve user information saved on the session object
Destroy the session
Session Store
Last updated