[英]Whenever i restart sails server session got expired how to save session in database?
从过去的两天开始,我正面临着这个问题。 每当我重新启动我的Sails服务器会话时,所有用户都注销了。 有什么办法可以克服吗? 我已经查看了帆文档,但未成功将会话保存到数据库中。
编辑 : sails
中似乎有一个错误 ,阻止mongo会话存储按预期方式工作。
EDIT2 :文档资料库已经更新 ,并且网站也应该尽快更新。
如果使用节点<= 0.12.x,则需要使用mongo-connect v0.8.2;如果使用节点> = v4.x,则需要使用mongo-connect> = v1.0.0。
您将必须更新会话配置
要将mongo用作会话存储,请安装connect-mongo
软件包作为依赖项
npm install connect-mongo
然后在config/sessions.js
module.exports.sessions = {
adapter: 'mongo',
host: 'localhost',
port: 27017,
db: 'sails',
collection: 'sessions',
};
您可以将会话存储在Redis中。 重新启动后会话未清除。
sails 0.11.2
redis-connect 1.4.7
在session.js中
adapter: 'connect-redis'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.