python - Flask session 在蓝图中不持久

标签 python session flask

我正在使用蓝图构建 Web 应用程序。我遇到 session 不持久的问题。我可以启动 session ,但是当我单击链接时, session 会丢失。我做错了什么?我没有使用数据库登录,我只是硬编码。 当我提交时我会
session ['用户名'] = me. 在我登录后重定向到的页面上,它起作用了。但是当我单击该页面上的链接时, session 就会丢失。
session ['用户名'] 离开了。我也有我的 secret key 。它被硬编码在我的配置文件中。 在我的管理文件夹中,我有一个带有我的登录名的路由文件。登录有效,但是当我单击链接转到其他页面时,用户名丢失。

C:.
└───blueprintsite
├───admin
│   ├───templates
│   │   └───admin
│   └───__pycache__
├───reports
│   └───__pycache__
├───users
│   ├───templates
│   │   └───site
│   └───__pycache__
├───static
│   ├───css
│   ├───fonts
│   ├───images
│   │   ├───media
│   │   ├───people
│   │   └───preview

最佳答案

SESSION_COOKIE_PATH(或APPLICATION_ROOT)configuration values对于您的 Flask 应用程序,不要包含蓝图设置为路由的路径。

例如,如果您的应用的 APPLICATION_ROOT 设置为 /pages,但您的蓝图前缀为 /admin,前者的 session cookie对后者无效。在这种情况下,将 SESSION_COOKIE_PATH 显式设置为 / 应该可以解决问题。

关于python - Flask session 在蓝图中不持久,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43345331/

相关文章:

python - os.path.isfile() 为网络驱动器上的文件返回 false

machine-learning - Flask Web应用程序中的机器学习模型错误

java - jsp直接跳转到html而不是通过servlet

json - 使用 Flask 响应发送 JSON 和状态代码

python - 基于 Flask 的网站出现奇怪的 AttributeError

python - Django 计算特定用户对日期时间字段中的日期的访问次数

python - 使用 pandas 合并时如何保留索引

python - 在构建过程中设置时导入 Egg 功能

session - 创建/保存 Vim 布局

安卓 : How to refresh the state of whole activity after the user login and a session is maintained