Node.js/Express.js session management Cookies werden session-cookie
Wie kann ich machen das verbinden.sid cookie selbst nur ein session-cookie anstelle eines persistenten ein?
Ich erfolglos versucht
app.use(express.session({cookie: { path: '/', httpOnly: true}, secret:'eeuqram'}));
Aber das cookie noch die ablaufzeitstempel.
- Hast du das probiert? stackoverflow.com/questions/4371178/...
- Tatsächlich, das ist, wo ich hatte, kommentierte zuerst. Ich weiß, wie man ein session-cookie, aber ich wollte die Standard-cookies erstellt, wenn ich mit der session (der Standard-name für das cookie zu verbinden.sid) zu werden, einen nicht-permanenten cookie.
- Ich glaube, Sie vergessen den wichtigsten Teil => läuft ab: new Date() - 1?
- "new Date() - 1" wäre es nicht bewertet nodejs-server? Wenn ja, wie würde das betreffen, was der browser die Zeitzone ist? Ich habe versucht, mit chrome und es macht das cookie und damit die session abläuft - und ich bin Links mit zu vielen Weiterleitungen (ich bin mit einer SSO-Lösung).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oben gearbeitet. Also durch Einstellung maxAge auf null, ich habe es geschafft expressjs zu verwenden session-cookies. Puh.