Node.js 服务器重新启动后的不同sessionID express

Node.js 服务器重新启动后的不同sessionID express,node.js,express,express-session,Node.js,Express,Express Session,我注意到,当我重新启动Express服务器时,保存在浏览器上的会话id将更新为新值。这是正常的行为吗? 这是我可以配置的吗 以下是我当前的快速会话选项: var sessionOptions = { secret: "secret_here", resave: false, saveUninitialized: true, cookie: { maxAge: 86400000 } } 如合同所述: 每个会话都有一个与之关联的唯一ID 通过设置genid属性,可以重写

我注意到,当我重新启动Express服务器时,保存在浏览器上的会话id将更新为新值。这是正常的行为吗? 这是我可以配置的吗

以下是我当前的
快速会话
选项:

var sessionOptions = {
  secret: "secret_here",
  resave: false,
  saveUninitialized: true,
  cookie: {
    maxAge: 86400000
  }
}
如合同所述:

每个会话都有一个与之关联的唯一ID

通过设置genid属性,可以重写生成ID的函数

app.use(session({
  genid: function(req) {
    return genuuid() // use UUIDs for session IDs
  },
  secret: 'keyboard cat'
}))

但是为什么在服务器重新启动时会创建一个新会话呢?这是我的问题。