2017-10-10 81 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') 

希望它能爲你工作。