我可能做错了什么。请引导我朝正确的方向走。
我正在尝试用‘连接-芒果’来实现sails会话功能。我所做的实现与docs 帆期芒果中解释的相同。在成功的身份验证之后,我试图将会话数据保存到mongoDb中。但在我的情况下,它没有保存在芒果收藏和收藏始终是空的。
我在session.js中的配置
url: 'mongodb+srv://username:password@cluster0-tkjwp.mongodb.net/mydbname?retryWrites=true',
collection: 'sessions',
auto_reconnect: false,
ssl: false,
stringify: true,
cookie: {
secure: false,
maxAge: 24 * 60 * 60 * 1000
} 以及我是如何努力拯救的。
if(user.length && user[0].id){
// save in DB
req.session.authenticated = true;
req.session.authinfo = user[0];
req.session.save(function(err) {
console.log(req.session);
return res.json({
status: 1,
msg: 'Successfull.'
});
})
}else{
return res.send({
status: 0,
msg: 'Invalid'
});
}而且我也不会犯任何错误
发布于 2019-05-15 06:22:38
现在起作用了。唯一一件事是我错过了adapter选项。但是现在我将它与mysql一起使用。下面我用MySql发布了我的工作代码。
在session.js中
adapter: 'express-mysql-session',
host: 'localhost',
port: 3306,
user: 'root',
password: 'xxxxxxxxx',
database: 'xyz',
ssl: false,
stringify: true,
cookie: {
maxAge: 24 * 60 * 60 * 1000
},https://stackoverflow.com/questions/56129400
复制相似问题