2012-11-23 10 views
10

Vorrei ottenere un cookie (ad esempio country) con questa chiamata Flask.Controllare un cookie con Python Flask

data = request.cookies.get("country") 

Come posso sapere se il cookie esiste?

+1

E che hai provato? 'Request.cookies.get()' non funziona? –

risposta

28

request.cookies è un dict, quindi:

if 'country' in request.cookies: 
    # do something 
else: 
    # do something else 
+0

Grazie mille. Come un rapido seguito di base (im nuovo a questo), sarebbe questo lavoro: se 'paese' non in request.cookies: #do qualcosa – Jimmy

+6

@ user1738522 sì - ma ti rendi conto che non c'è niente per impedirti di provarlo prima di chiedere? –

+0

Al momento non ho un ambiente di test :( – Jimmy

0
request.cookies.get('my_cookie') 

dovrebbe hanno lavorato. Se non ha funzionato, potresti non avere accesso all'oggetto richiesta quando chiami questa linea.

prova a importare pallone in cima

import flask 

quindi chiamare

cookie = flask.request.cookies.get('my_cookie') 

Se i biscotti esiste, otterrà assegnato a cookie e se poi non cookie sarà uguale None

Problemi correlati