Czy istnieje sposób na utrzymanie sesji użytkownika po ponownym uruchomieniu serwera, aby pomóc mi utrzymać rozwój?Utrzymaj sesję paszportową podczas restartu serwera.
Pracuję nad projektem węzła ExpressJS lokalnie na moim komputerze. Używam Grunt-nodemon do oglądania moich plików JS i restartowania serwera po wprowadzeniu zmian. Oznacza to jednak, że wszelkie sesje w moim projekcie (są zalogowane przez użytkownika) są wyczyszczone.
Obecnie, jeśli jestem gdzieś na głębokiej stronie i uruchamiam się ponownie, jestem wyrzucany na stronę logowania i muszę ponownie nawigować, co jest naprawdę frustrujące.
Używam paszportu jako oprogramowania pośredniczącego sesji. Używam mangusty jako mojej głównej bazy danych aplikacji, jeśli mogę tego użyć w jakiś sposób, to byłoby super.
Użyj innego przechowywanie sesji jak REDiS zamiast magazynu pamięci, który jest domyślnym. Ale jeśli nie robisz czegoś nadzwyczajnego z sesjami, polecam używanie sesji opartych na plikach cookie. –
Sesje są nadal oparte na plikach cookie, są po prostu niepoprawne po ponownym uruchomieniu serwera. Czy redis nie jest rozwiązaniem bazodanowym? – Alex
Oto rozwiązanie mongodb: [Node.js + express.js + passport.js: pozostań uwierzytelniony między restartem serwera] (http://stackoverflow.com/q/10164312/) –