当我在快速会话中使用cookie时,每次请求都会创建一个具有新会话ID的新会话。
我正在使用Redis存储来存储会话。
这是我的中间件代码。
app.use(session({
resave: true,
rolling: true,
saveUninitialized: true,
secret: config.SESSION_SECRET,
store: new RedisStore({
host: redis_host,
port: redis_port,
pass: redis_pass
}),
cookie : {
domain : '.soulskill.com',
secure : secureBoolean,
maxAge : 2592000000, // 1-Month
}
}));
PS:我没有使用Cookie解析器。
答案 0 :(得分:0)
express-session版本为1.13,无法解析Cookie, 将Express-Session升级到了最新版本1.15.6。
现在在服务器端已解析cookie。
答案 1 :(得分:0)
在会话选项中设置 rolling: false