如何在使用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'