Widziałem kilka odmian. Załóżmy, że chciałbym, aby mój plik cookie wygasł po jednej sekundzie. Należy używaćJaki jest poprawny sposób używania maxAge z Express.js?
app.use(express.session({ secret: 'mysecret', maxAge: new Date(Date.now() + 1000)}));
lub
app.use(express.session({ secret: 'mysecret', maxAge: 1000}));
lub
app.use(express.session({ secret: 'mysecret', cookie: {maxAge: new Date(Date.now() + 1000)}}));
lub
app.use(express.session({ secret: 'mysecret', cookie: {maxAge: 1000}}));
przypuszczać Również mam ustawić moje ciasteczko upływającym poprawnie i że upłynął. Jeśli użytkownik nie zrestartuje przeglądarki, czy nadal będą przechowywać informacje o plikach cookie, dopóki tego nie zrobią?
Myślę, że w irst method sposób, w jaki używasz opcji "wygasa" nie jest poprawny! ponieważ konfiguracja oprogramowania pośredniego zostanie oceniona tylko jeden raz, a wszyscy użytkownicy będą mieli tę samą datę wygaśnięcia. –
Zmieniono [link do kodu źródłowego] (https://github.com/expressjs/session/blob/8e57b21bef0d53010c4d37f4beee3f0341f3eaa6/session/cookie.js). –