执行Flask API并保持Session不起作用

时间:2016-06-22 13:31:33

标签: python ajax session flask

我是 flask apis 的新手。简单来说,我在 apache 中创建了一个网页 index.html ,该网页在 localhost上运行(默认端口为80)。

现在我有一个 2个烧瓶API

locahost:5000 / set_session 上运行。 =>要设置会话值

locahost:5000 / get_session 上运行。 =>要获取会话值

的index.html

致电 locahost:5000 / set_session 设置会话。

$.ajax(
    {
        url: "http://localhost:5000/set_session",  
        type: "GET",
        success: function(response) {}
    }
);

致电 localhost:5000 / get_session 获取会话。

$.ajax(
  {
    url: "http://localhost:5000/set_session",  
    type: "GET",
    success: function(response) {}
    }
);

我在烧瓶中有 app.py ,我添加了 2条路线

**To set session value:**

@app.route("/set_session", methods=['GET'])
def setSession():
    session["user"] = "test"


**To get session value:**

@app.route("/get_session", methods=['GET'])
def getSession():
    print "Get session: ", session["user"]

使用 / set_session 正确设置会话,而不是在我尝试获取会话值时,会在烧录路径功能期间将错误抛出 / get_session 似乎没有可用的会话来重审。

0 个答案:

没有答案