Flask会话:总是在请求上获得新会话,request.cookies总是为空

时间:2016-01-24 01:46:34

标签: python cookies flask

我正在制作Flask Web应用程序,我尝试使用会话对象 Flask存储数据;在我的login路线中,我做了类似的事情:

session["loginID"] = "the login id"
session["some_data"] = dict()

正确设置print session显示值。

我的问题如下:在另一个AJAX调用中,我尝试检索 来自some_data的{​​{1}}字典,但session为空。

我试图找到在Flask源代码中看到的情况,结果session对我的请求总是为空,所以request.cookies 每次都会返回一个新会话。

以下是相应的代码:

open_session

有人知道会导致这种行为的原因吗?任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您必须为ajax调用设置cookie域。我不知道为什么,但我知道这很重要。

http://flask.pocoo.org/docs/0.10/config/