從過去兩天我面臨這個問題。每當我重啓我的sails服務器會話過期,所有用戶都註銷。 有沒有什麼辦法可以克服這一點?我已經閱讀了sails doc,但沒有成功將會話保存在數據庫中。每當我重新啓動sails服務器會話過期如何在數據庫中保存會話?
0
A
回答
0
編輯:sails
似乎有bug這阻止了mongo會話存儲按預期工作。
EDIT2:文檔資源庫已被updated和網站也應儘快更新。
你需要,如果你正在使用節點< = 0.12.x使用蒙戈連v0.8.2,如果你正在使用節點> = 4.x版
蒙戈 - 連接> = V1.0.0你將不得不更新您的sessions configuration
要使用蒙戈作爲一個會話存儲,在config/sessions.js
npm install connect-mongo
然後安裝connect-mongo
包作爲依賴
module.exports.sessions = {
adapter: 'mongo',
host: 'localhost',
port: 27017,
db: 'sails',
collection: 'sessions',
};
0
您可以將會話存儲在redis中。重新啓動會話後不清除。
sails 0.11.2
redis-connect 1.4.7
在session.js
adapter: 'connect-redis'
相關問題
- 1. 如何保存表中的會話數據而不會過期會話?
- 2. 在服務器重新啓動時重置Express.js會話
- 3. 在會話過期時將會話變量保存到數據庫
- 4. 重新啓動Web服務器時將會話轉儲到數據庫?
- 5. 在數據庫中保存會話
- 6. 在會話中保存數據庫值
- 7. 會話將如何重新映射回服務器如果它重新啓動
- 8. 如何在Parse服務器上過期非活動會話
- 9. 服務器重新啓動後在Rails 4中Cookie會話存儲的行爲
- 10. 重新啓動服務器而無需註銷用戶會話
- 11. Node.js服務器重新啓動會話丟失
- 12. 重新啓動服務器時是否丟失會話變量?
- 13. 在數據庫異常後重新啓動NHibernate會話,無CurrentContext
- 14. 會話保存路徑:會話到期
- 15. 如何在瀏覽器重新啓動後永不過期會話
- 16. gorilla /會話在服務器重啓之間持續存在?
- 17. 我如何讀取保存在數據庫與PHP的會話?
- 18. 如何更新數據庫,當會話自動在codeigniter
- 19. 會重新分配會話變量防止會話過期?
- 20. NetBeans + xdebug:每次啓動調試器時如何重新啓動PHP會話?
- 21. AddDistributedSqlServerCache不保存會話到數據庫
- 22. wev2py 1.99.2:保存會話數據庫
- 23. Twitter.framework - twitterd會話中斷,重新啓動
- 24. Laravel 4 - auth.basic過濾器會話不會過期|如何過期auth.basic會話
- 25. 當codeigniter中的會話過期時如何更新數據庫表
- 26. 我如何將會話存儲在MVC3的SQL服務器中
- 27. ASP.NET會話狀態服務器 - 保存序列化的數據
- 28. 通過CodeIgniter在數據庫中保存會話
- 29. 如何保存數據到會話CodeIgniter
- 30. Rails 3.2引擎如何將會話保存在數據庫中?
您需要提供關於您的問題的詳細信息,如果你真的希望得到任何幫助。 – JoeG
適配器:「蒙戈」, 主持人:「本地主機」, 端口:27017, DB:「帆」, 集合:「會議」, – Ankur