app.use(session({
name: 'aaaa',
secret: 'dddd',
resave: true,
saveUninitialized: false,
cookie: {
maxAge: 1000 * 60 * 60
}
}))
app.use(session({
name: 'aaaa',
secret: 'dddd',
resave: true,
saveUninitialized: false,
cookie: {
maxAge: 1000 * 60 * 60
}
}))
|
owenliangNov 24, 2017
1
cookie 是给客户端的,服务端的 session 缓存生命期在哪里设置的?
|
|
haozhangNov 24, 2017 via iPhone
2
你的 session 信息都在内存里,内存断电或者程序重启 session 信息全掉了,你可以把 session 落盘,存数据库里。
|
|
noe132Nov 24, 2017
3
session 默认保存在内存
可以用 store 选项保存到数据库。 maxAge 是客户端的 cookie 过期, 服务端过期的话就在 session 创建时在 session 里创建一个时间戳 写一个中间件,每个请求判断一下 session 是否超过时间,删除超过时间的 session |