Obsługa sesji
# npm install express-session
const expressSession = require('express-session') // podlinkować session dopiero po cookie-parser app.use( expressSession({ resave: false, saveUninitialized: false, secret: credentials.cookieSecret, }))
Opcje konfiguracyjne
expressSession({ resave: false, saveUninitialized: false, secret: cookieSecret, key: connect.sid, store: new MemoryStore, cookie: { path: /, domain: example.com secure: true, ... } }
Odczytanie i ustawienie sesji tylko na obiekcie req
req.session.userName = 'Anonymous' const colorScheme = req.session.colorScheme || 'dark'
Usunięcie
req.session.userName = null // Tylko zeruje wartość, nie kasuje delete req.session.colorScheme