微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

heroku 中的flask_session 策略文件系统无法正常工作

如何解决heroku 中的flask_session 策略文件系统无法正常工作

最近,我们遇到了一些问题,用户在我们的应用程序中丢失了他们的会话。我们正在使用 Flask 应用程序,并使用 flask-session 来存储具有这些配置的会话:

    SESSION_TYPE = 'filesystem'
    SESSION_FILE_THRESHOLD = 500
    SESSION_FILE_MODE = int('0700',8)
    SESSION_REFRESH_EACH_REQUEST = True
    REMEMBER_COOKIE_REFRESH_EACH_REQUEST = True
    REMEMBER_COOKIE_DURATION = timedelta(hours=10)
    PERMANENT_SESSION_LIFETIME = timedelta(hours=10)

通过省略 SESSION_FILE_DIR 下应用根文件夹中的 flask_session/ 文件 will be stored

本地一切正常,在应用程序启动时创建文件夹并将会话文件存储在其中。但是,当我部署并通过 bash 访问 heroku 时,我执行了 ls 但该文件夹不存在。

接下来是我的问题:

1 - Heroku 是否阻止在应用程序启动时创建文件夹?我是否缺少权限?

2 - 应用程序在会话中保留数据。怎么了?它是否认采用其他策略?

感谢您的帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。