Nicht gesetzt, cookie 'erlischt' oder 'maxAge' in Node.js mit Express 3.0
Ich habe versucht mein cookie Ablaufdatum in Node.js mit Express 3.0, aber nichts funktioniert.
Mein Erster Versuch:
res.cookie('user', user, { maxAge: 9000, httpOnly: true });
Endet nur in einem cookie ungültig Ablauf der Zeit nach Chrome.
Dann habe ich versucht, 'abläuft' statt, etwa so:
res.cookie('user', user, { expires: new Date(new Date().getTime()+5*60*1000), httpOnly: true });
Und jetzt ist mein cookie nur ein session-cookie.
Weiß jemand, wie man dieses Problem beheben?
- Vielen Dank für diese Frage. Ihre Frage zusammen mit diesem link brachte mich zu einer Lösung, die ich suchte: stackoverflow.com/questions/16209145/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie
req.session.cookie
:Siehe auch schließen docs.
Tun, beachten Sie, dass maxAge ist in Millisekunden-
Akzeptiert die Antwort nicht für mich arbeiten.. aber die ursprüngliche Frage ist die version, die funktioniert. Zum Beispiel