在 hapi-auth-cookie 中应用重启时会话清除

Session clears on app restart in hapi-auth-cookie

我正在使用 hapi-auth-cookie 进行基于 cookie 的会话和身份验证。但是只要重新启动应用程序,会话就会清除。 在 heroku 上,它经常清除而无需重新启动。

请提出修复建议。 提前致谢。

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

这意味着每次您的应用程序重新启动时(部署时或每 24 小时一次),您的文件系统都会重置。它也不在测功机之间共享。

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

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