小编Lui*_*uza的帖子

Flask 会话不保留数据

我有一个 Javascript 应用程序和一个 Flask 应用程序。当用户将数据从 Js 发送到 Flask 时,我将其存储在其中session并且它在特定路线上工作正常:

@app.route(...)
def user(...):
    session['name'] = name

    print(session['name']) # Works !
Run Code Online (Sandbox Code Playgroud)

但是当我从另一个方法/路由获取会话值时,会话为空:

@app.route(...)
def current():
    print(session.keys(), session.values) # Empty !
Run Code Online (Sandbox Code Playgroud)

我已经安装了Flask Session并将配置设置为:

'SECRET_KEY': b'...',

'SESSION_TYPE': 'filesystem', # Memcache, null and redis

'SESSION_PERMANENT': False, # True
Run Code Online (Sandbox Code Playgroud)

然后启动了 Flask 应用程序,它不起作用。我也尝试session.modified = True在向会话添加一些新值后进行设置,但仍然无法正常工作。

我在 Stack Over Flow、Reddit 等上阅读了很多主题;没有任何效果。请提示?

python session flask

13
推荐指数
2
解决办法
8104
查看次数

标签 统计

flask ×1

python ×1

session ×1