在 hapi-auth-cookie 中应用重启时会话清除
Session clears on app restart in hapi-auth-cookie
我正在使用 hapi-auth-cookie 进行基于 cookie 的会话和身份验证。但是只要重新启动应用程序,会话就会清除。
在 heroku 上,它经常清除而无需重新启动。
请提出修复建议。
提前致谢。
Heroku 有一个临时文件系统,因为每个 dyno 都是一个独立的容器,不与任何其他容器共享它的文件系统。
这意味着每次您的应用程序重新启动时(部署时或每 24 小时一次),您的文件系统都会重置。它也不在测功机之间共享。
出于这个原因,您需要将会话的数据存储在托管数据库中,例如 redis 而不是文件系统。
这样做应该可以解决您的问题。
我正在使用 hapi-auth-cookie 进行基于 cookie 的会话和身份验证。但是只要重新启动应用程序,会话就会清除。 在 heroku 上,它经常清除而无需重新启动。
请提出修复建议。 提前致谢。
Heroku 有一个临时文件系统,因为每个 dyno 都是一个独立的容器,不与任何其他容器共享它的文件系统。
这意味着每次您的应用程序重新启动时(部署时或每 24 小时一次),您的文件系统都会重置。它也不在测功机之间共享。
出于这个原因,您需要将会话的数据存储在托管数据库中,例如 redis 而不是文件系统。
这样做应该可以解决您的问题。