【发布时间】:2015-03-24 23:02:26
【问题描述】:
当我打开我的应用程序但无法弄清楚时,不断收到此警告和错误。希望有人对此有所了解:
警告:套接字已断开,但无法加载会话以传递给配置的断开处理程序:
sails.config.sockets.onDisconnect()。将一个假的、空的会话作为参数传递给生命周期回调。细节: 错误:无法加载会话 在 _createError (/Users/JAT/Dropbox/Bottage/bottage_app/node_modules/sails/lib/hooks/session/index.js:271:21) 在 Immediate._onImmediate (/Users/JAT/Dropbox/Bottage/bottage_app/node_modules/sails/lib/hooks/session/index.js:274:13) 在 processImmediate [as _immediateCallback] (timers.js:358:17) { [Error: Session could not be loaded] code: 'E_SESSION' }
wZVanG Edit:问题已经解决,但我想知道我是否有正确的配置:
sailsrc(我从默认创建的Sails中删除了模型,因为我只使用mongoose),但是sockets我不必删除它们:
"hooks": {"orm": false, "pubsub": false, "blueprints": false}
/config/sessions.js
adapter: 'mongo',
host: 'localhost',
port: 27017,
db: 'page',
collection: 'sessions',
这会将其存储在我的 Mongo 数据库中:
{
"_id" : "Nt90RxTcHkOT9aM3qJ1QzxyHlnvFoUuw",
"session" : "{\"cookie\":{\"originalMaxAge\":null,\"expires\":null,\"httpOnly\":true,\"path\":\"/\"},\"passport\":{}}",
"expires" : ISODate("2015-07-24T10:59:42.551Z")
}
对吗?
【问题讨论】:
标签: sails.js