我正在使用 connect-mongo 来存储 PassportJS 会话。我在 server.js 中的 conf 是:
app.use(session({
name: 'Example',
secret:'exampleasd',
saveUninitialized: false,
resave: false,
cookie: { maxAge: 1000*60*60*2 },
store: new MongoStore({
url: 'mongodb://localhost/example',
host: 'localhost',
collection: 'user-sessions',
autoReconnect: true,
clear_interval: 3600
})
}));
我的问题是,当我更新用户名或电子邮件等用户数据时,我必须注销并登录才能获得更改。
我已经尝试过 req.session.save 和 req.session.reload,没有运气。
我可以在不注销的情况下更新会话字段吗?
谢谢!