那是我的代码:
const session = require('express-session');
let sess = {
//store: ,
secret: cryptoString,
resave: true,
saveUninitialized: true,
cookie: {
path: '/',
maxAge: 8 * 60 * 60 * 1000, //h * min * s * ms
},
name: 'data',
}
server.use(session(sess));
server.post('/lgn', (req, resp) => {
let session = req.session;
});
我已将我的代码上传到 heroku,它可以工作。但我收到警告:
“connect.session() MemoryStore 不是为生产环境设计的,因为它会泄漏内存,并且不会扩展到单个进程。”
经过大量研究,我发现我必须使用商店。但是哪一个?我正在试验mongo-connect。但没有成功。
这就是我在代码中添加的内容:
const MongoStore = require('connect-mongo')(session);
let sess = {
//store: new MongoStore(options), //what are the options for back4app?
...
}
我不明白,如何正确实施它,即使它是 back4app 的正确商店?谁有在 express-session 中集成 back4app 会话的经验?