我正在使用hapi-auth-cookie进行cookie基础会话和身份验证。但是每当重新启动应用程序时,会话都会清除。 而在heroku上,它经常无需重启即可清除。
请建议修复。 提前谢谢。
答案 0 :(得分:3)
Heroku有一个短暂的文件系统,因为每个dyno都是一个独立的容器,不与任何其他的共享文件系统。
这意味着每次重新启动应用程序时(部署时或每24小时一次),文件系统都会重置。它也不会与dynos共享。
因此,您需要将会话数据存储在托管数据库中,例如redis而不是文件系统。
这样做可以解决您的问题。