Express ではmaxAge=null
、セッション cookie に設定すると、セッション cookie が有効期限切れにならないように設定されますか?
14790 次
2 に答える
19
セッションの有効期限が切れないようにする場合は、Cookie の有効期限をはるか先の日付に設定します。
app.use(session({
store: sessionStore,
secret: config.session.secret,
cookie: {expires: new Date(253402300000000)} // Approximately Friday, 31 Dec 9999 23:59:59 GMT
}))
これまでの日付を使用することに懸念がある場合は、new Date(2147483647000)
(2038 年 1 月 19 日火曜日 03:14:07 GMT、2^31 - 1
ミリ秒単位)を試してください。
于 2015-02-03T01:36:19.867 に答える
7
Express はConnect のセッション ミドルウェアを使用して、次の処理を行います。
デフォルトでは、cookie.maxAge は null です。つまり、「expires」パラメータが設定されていないため、Cookie はブラウザ セッション Cookie になります。ユーザーがブラウザーを閉じると、Cookie (およびセッション) が削除されます。
于 2013-09-12T12:51:13.757 に答える