小编The*_*bow的帖子

有没有办法在flask-socketio事件中修改flask会话?

我尝试了以下方法:

@socketio.on("signup req")
def signup_req(json):
    print(f"Response! {json}")
    socketio.emit("signup res", "RECEIVED!")
    session["user"] = {"name": json["name"]}
Run Code Online (Sandbox Code Playgroud)

但是当我想通过以下方式访问它时:

@app.route('/')
def index():
    ...
    print(session["user"])
    ...
Run Code Online (Sandbox Code Playgroud)

我会得到一个 KeyError,这意味着密钥没有存储在会话中。

flask python-3.x flask-socketio

3
推荐指数
1
解决办法
1338
查看次数

标签 统计

flask ×1

flask-socketio ×1

python-3.x ×1