nodejs,如何设置快速会话cookie不会随时过期
在expression,会话cookie中设置maxAge=null
,设置会话cookie不会过期终身?
如果您不希望会话过期,请将cookie过期date设置为将来的某个date:
app.use(session({ store: sessionStore, secret: config.session.secret, cookie: {expires: new Date(253402300000000)} // Approximately Friday, 31 Dec 9999 23:59:59 GMT }))
请参阅快速会话文档。
如果您担心将来使用date,请尝试new Date(2147483647000)
(20ue Jan 2038 03:14:07 GMT,即2^31 - 1
以毫秒为单位)
Express使用Connect的会话中间件来处理:
默认情况下,cookie.maxAge为null,表示没有设置“expires”参数,因此cookie变成浏览器会话cookie。 当用户closures浏览器时,Cookie(和会话)将被删除。