Node.js 服务器重新启动后的不同sessionID express
我注意到,当我重新启动Express服务器时,保存在浏览器上的会话id将更新为新值。这是正常的行为吗? 这是我可以配置的吗 以下是我当前的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属性,可以重写
快速会话
选项:
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'
}))
但是为什么在服务器重新启动时会创建一个新会话呢?这是我的问题。