Sesja ekspresowa używa pliku cookie do ustawienia lub pobrania identyfikatora sesji od klienta
zgodnie z dokumentacją
Pamiętaj, że zalecaną opcją jest secure:true. Wymaga jednak strony internetowej obsługującej https, tj. HTTPS jest niezbędny dla bezpiecznych plików cookie. Jeśli ustawiono bezpieczne i uzyskujesz dostęp do swojej witryny przez HTTP, plik cookie nie zostanie ustawiony.
Pamiętaj poniższe punkty:
-
Jeśli nie korzystasz z hostingu na połączeniu HTTPS, flaga bezpieczeństwa plików cookie powinna być ustawiona na wartość false.
-
Jeśli używasz serwera proxy, który jest hostowany przez HTTPS, powinieneś ustawić Trust proxy na 1. Zapoznaj się z dokumentacją
Poniższa opcja rozwiąże problem resetowania identyfikatora sesji dla każdego żądania
cookie: { secure: false }
na przykład:
app.use(session({
// your settings
cookie: { secure: false }
}))