是否可以将Flask会话传递到不在路由中的另一个.py文件?

问题描述 投票:0回答:1

我在其中存储了一个auth.py文件

session["current_user"] = user_data

如果用户登录,我可以在控制台中看到会话数据。如何将会话数据传递到另一个文件test.py

test.py中,由于用户不需要对此进行访问,因此发生了某些处理并且未进行路由。

python session flask flask-login flask-session
1个回答
1
投票
如果您在处理请求时未调用它,它将无法访问该会话,并且您无法对此做任何事情。

原因是,在每次请求时,浏览器都会向您发送一个cookie。在此Cookie中,有一个唯一的标识符,该标识符使Flask可以针对每个浏览器以不同的方式填充session的值。

如果不处理请求,则没有cookie,因此无法在session中获取值。

© www.soinside.com 2019 - 2024. All rights reserved.