nodejs,如何设置快递会话cookie不会随时过期

u_p*_*ess 14 session node.js

在express中,设置maxAge=null会话cookie,设置会话cookie不会终身到期吗?

d2v*_*vid 16

如果您不希望会话过期,请将Cookie过期日期设置为远期日期:

app.use(session({
  store: sessionStore, 
  secret: config.session.secret, 
  cookie: {expires: new Date(253402300000000)}  // Approximately Friday, 31 Dec 9999 23:59:59 GMT
}))  
Run Code Online (Sandbox Code Playgroud)

请参阅快速会话文档.

如果您担心将来使用日期,请尝试new Date(2147483647000)(周二,2038年1月19日03:14:07 GMT,2^31 - 1以毫秒为单位)


max*_*max 5

Express正在使用Connect的会话中间件来处理以下问题:

默认情况下,cookie.maxAge为null,这意味着未设置“ expires”参数,因此cookie成为浏览器会话cookie。当用户关闭浏览器时,cookie(和会话)将被删除。