如何更新使用快速会话创建的会话的到期时间?
问题描述:
sessionOptions
用于在下面的代码中创建会话。应该修改哪部分代码,以便活动用户可以更新会话的到期时间?如何更新使用快速会话创建的会话的到期时间?
sessionOptions = {
cookie: {
httpOnly: false,
secure: false,
maxAge: 1 * 1 * 60 * 1 * 1000
},
secret: "googleAPISession",
name: "userSession",
saveUninitialized : false,
store: new mongoStore({
url:"mongodb://localhost/googleServices",
collection : "userSession",
stringify : false
})
};
app.use(session(sessionOptions));
答
要更新会话,您需要修改googleServices数据库中的userSession集合。您需要查看这些数据如何存储以相应地进行修改。
经常做的事情是有时会创建新的会话而不是修改旧的会话。旧的可以失效或不能(如果它们没有存储在数据库中,有时不会失效),新的会话标记用于新的请求。