2017-10-10 77 views
0

这样,我想设置我的cookie。但它没有设置。如何在Python Flask中设置cookie?

@app.route('/') 
def index(): 
    res = flask.make_response() 
    res.set_cookie("name", value="I am cookie") 

当我打印res它显示<Response 0 bytes [200 OK]但没有设置cookie的

+0

Cookie将在下一个请求中设置。 –

+0

什么不行?您尚未更新代码。 –

+0

我上传了我编码的东西。但是cookie没有设置。请查看我的问题。 –

回答

3

你必须返回设置cookie后的反应。

@app.route('/') 
def index(): 
    resp = make_response(render_template(...)) 
    resp.set_cookie('name', 'I am cookie') 
    return resp 

这种方式cookie会在您的浏览器中生成,但您可以在下一个请求中获取该cookie。

@app.route('/get-cookie/') 
def get_cookie(): 
    username = request.cookies.get('username') 

希望它能为你工作。