如何在使用heroku部署的flask webapp上为每个用户实现唯一的会话[重复]

Posted

技术标签:

【中文标题】如何在使用heroku部署的flask webapp上为每个用户实现唯一的会话[重复]【英文标题】:How to implement unique sessions for each user on my flask webapp deployed using heroku [duplicate] 【发布时间】:2022-01-17 04:05:59 【问题描述】:

我最近使用 heroku 部署了我的第一个 web 应用程序

该网站就像一个笔记应用程序,我在框中输入笔记并单击提交。然后它就出现了。包含我添加的其他注释的表格

问题是当我添加一个便条时,它也会出现在离我很远的我女朋友的电脑上。当她添加一个笔记时,它也会显示在我的电脑上。

我有三个可能导致它的理论:

1.) 我没有使用任何数据库,只使用列表作为存储信息的一种方式。

2.) 我没有在烧瓶上实现一些东西

3.) 使用免费 heroku 时会出现问题

非常感谢您的回答!

【问题讨论】:

“只使用列表作为存储信息的方式”——这绝对行不通。大概这些是全局变量? 【参考方案1】:

使用烧瓶会话为用户创建会话。

from flask import session
from flask_session import Session

app = Flask(__name__)
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
Session(app)

您可以阅读有关烧瓶文档的更多信息。

【讨论】:

以上是关于如何在使用heroku部署的flask webapp上为每个用户实现唯一的会话[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在已部署的 Flask 应用程序 (Heroku) 上使用 OpenCV

由于 Error=H10,Flask App 在通过 Heroku 部署时导致应用程序错误

在 Heroku 上部署 Flask Websockets 应用程序时遇到问题

无法在 Heroku 上部署 Flask 应用程序 [致命错误:mpfr.h:没有这样的文件或目录]

Flask Python中的URL前缀使用Blueprint部署到Heroku

使用flask在heroku bert pytorch模型上部署:错误:_pickle.UnpicklingError:无效的加载键,'v'