烧瓶没有饼干

时间:2020-09-27 17:23:51

标签: python flask cookies backend

我正在为我的网站做后端,它需要烧瓶设置cookie。设置cookie时,它可以正常工作,但是当我尝试使用request.cookies.get('name')获取它们时,它将返回None。我尝试仅返回request.cookies,而所有这些都是我的GA Cookie,而不是我设置的Cookie。难道我做错了什么?这是我的代码:

@app.route("/setcookie", methods=["GET", "POST"])
def setcookie():
    resp = make_response(render_template("index.html"))
    resp.set_cookie("authToken", "testestestestestestes", max_age=1)
    return resp

@app.route("/getcookie", methods=["GET" ,"POST"])
def getcookie():
    return request.cookies

index.html格式:

<form action="/setcookie" method="POST">
    <button type="submit">Set</button>
</form>
<form action="/getcookie" method="POST">
    <button type="submit">Get</button>
</form>

我将GA cookie与我设置的cookie进行了比较,唯一的区别是名称和值,这使我更加困惑。我也不需要在前端对它们做任何事情,只需要用烧瓶读取它们。有人可以帮忙吗?谢谢

1 个答案:

答案 0 :(得分:0)

您将max_age设置为1秒,您的cookie即将过期,请尝试增加max_age的值