2017-10-10 20 views
0

De cette façon, je veux définir mon cookie. Mais il ne parvient pas à définir.Comment placer un cookie dans un flacon en python?

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

Lorsque j'imprime res il montre <Response 0 bytes [200 OK] Mais pas mis en biscuit

+0

Le cookie sera défini à la prochaine demande. –

+0

Qu'est-ce qui ne fonctionne pas? Vous n'avez pas mis à jour le code. –

+0

J'ai téléchargé ce que j'ai codé. Mais le cookie n'est pas défini. S'il vous plaît revoir ma question. –

Répondre

3

Vous avez retourner la réponse après mis le cookie.

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

De cette façon, le cookie sera généré dans votre navigateur mais vous pourrez obtenir ce cookie dans la prochaine requête.

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

Espérons que cela fonctionnera pour vous.