Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Node.js - Sitzung bleibt nicht über res.redirect() bestehen

Okay, ich habe die Lösung gefunden. Das Problem ist, dass die Zeit in maxAge wurde zum aktuellen Datum hinzugefügt. Auf der Browserseite wurde das Cookie also so eingestellt, dass es zur angezeigten GMT-Zeit abläuft.

Das Problem war folgendes:Ich verwende eine virtuelle Maschine, um node.js zu testen, und wissen Sie... manchmal schalten Sie Ihre Maschine aus.

Nun, was passiert ist, ist, dass die Zeit der Maschine zwei Tage zu spät war. Jedes Mal, wenn das Cookie auf der Serverseite gesetzt wurde, dachte die Clientseite, dass das Cookie bereits abgelaufen war, da mein Host-Rechner keine zwei Tage zu spät war.

Ein weiteres dummes Ergebnis.