17

私はいくつかのバリエーションを見てきました。Cookie が 1 秒後に期限切れになるようにしたいとします。使うべきか

app.use(express.session({ secret: 'mysecret',  maxAge: new Date(Date.now() + 1000)}));

また

app.use(express.session({ secret: 'mysecret',  maxAge: 1000}));

また

app.use(express.session({ secret: 'mysecret',  cookie: {maxAge: new Date(Date.now() + 1000)}}));

また

app.use(express.session({ secret: 'mysecret',  cookie: {maxAge: 1000}}));

また、Cookie の有効期限が正しく設定されていて、有効期限が切れているとします。ユーザーがブラウザを再起動しない場合、再起動するまで Cookie 情報は保持されますか?

4

1 に答える 1

21

ソースを直接見たほうがいいと思います。

Express の場合は接続ミドルウェアを使用します。セッションのコードは次のとおりですhttps://github.com/senchalabs/connect/blob/master/lib/middleware/session.js#L67

また、接続サイトhttp://www.senchalabs.org/connect/session.htmlにさらにドキュメントがあり ます

だからあなたはすることができます

app.use(express.session({ secret: 'mysecret',  cookie: {expires: new Date(Date.now() + 1000)}}));

また

app.use(express.session({ secret: 'mysecret',  cookie: {maxAge: 1000}}));
于 2012-05-03T11:14:09.013 に答える