Flask 会话在蓝图中不持久

use*_*290 5 python session flask

我正在使用蓝图来构建 Web 应用程序。我遇到会话不持久的问题。我可以开始会话,但是当我单击链接时会话丢失了。我做错了什么?我没有使用数据库登录我只是硬编码。当我提交时,我会执行
session['username'] = me。在我登录后重定向到的页面上,它可以工作。但是,当我单击该页面上的链接时,会话丢失了。该
会议[“用户名”]不见了。我也设置了我的密钥。它是硬编码在我的配置文件中。在我的 admin 文件夹中,我有一个带有登录名的路由文件。登录有效,但是当我单击链接转到其他页面时,用户名丢失了。

C:.
????blueprintsite
????admin
?   ????templates
?   ?   ????admin
?   ????__pycache__
????reports
?   ????__pycache__
????users
?   ????templates
?   ?   ????site
?   ????__pycache__
????static
?   ????css
?   ????fonts
?   ????images
?   ?   ????media
?   ?   ????people
?   ?   ????preview
Run Code Online (Sandbox Code Playgroud)

小智 1

您好,您可以开始使用Flask-Login来处理用户身份验证和会话管理,使用 Flask-Login 的好处是您不必担心整个蓝图的会话管理,因为它会自动为您执行此操作。我多年来一直在我的蓝图应用程序中使用它,它非常适合我。

读一读,希望对您有帮助