在hapi-auth-cookie中,应用程序重新启动时会话清除

时间:2015-05-19 15:17:59

标签: node.js heroku hapijs

我正在使用hapi-auth-cookie进行cookie基础会话和身份验证。但是每当重新启动应用程序时,会话都会清除。 而在heroku上,它经常无需重启即可清除。

请建议修复。 提前谢谢。

1 个答案:

答案 0 :(得分:3)

Heroku有一个短暂的文件系统,因为每个dyno都是一个独立的容器,不与任何其他的共享文件系统。

这意味着每次重新启动应用程序时(部署时或每24小时一次),文件系统都会重置。它也不会与dynos共享。

因此,您需要将会话数据存储在托管数据库中,例如redis而不是文件系统。

这样做可以解决您的问题。