Ich arbeite an einer lokalen Node/Express App und verwende express-session.Meine Node/Express Sitzung läuft mit jeder Änderung an meinem Code ab
Um meinen Code zu testen, muss ich mich in ein Benutzerkonto einloggen. Jedes Mal, wenn ich meinen Code ändere - auch wenn ich einfach ein Leerzeichen hinzufüge - endet die Sitzung und ich werde ausgeloggt. Ohne Änderungen bleibt meine Sitzung wie beabsichtigt. Warum?
Hier ist, wie meine Sitzung festgelegt ist:
var day = 60000*60*24;
req.session.expires = new Date(Date.now() + (30*day));
req.session.cookie.maxAge = (30*day);
ich Nodemon verwende, so mein Server neu gestartet wird auf jeden retten. Ist das der Grund?
EDIT: sieht aus wie das Problem mit dem Neustart des Servers ist, nicht mit dem Code ändern. Relevante Antworten hier:
(1) Express 4 Sessions not persisting when restarting server
(2) Node.js server restart drops the sessions