使用Cookie时,可以在每个请求上快速创建新会话

时间:2018-07-20 08:27:35

标签: node.js express express-session

当我在快速会话中使用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解析器。

2 个答案:

答案 0 :(得分:0)

express-session版本为1.13,无法解析Cookie, 将Express-Session升级到了最新版本1.15.6。

现在在服务器端已解析cookie。

答案 1 :(得分:0)

在会话选项中设置 rolling: false