2012-11-23 4 views
10

このFlaskコールでクッキー(たとえばcountry)を取得したいと考えています。Python Flaskでクッキーを確認する

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

クッキーが存在するかどうかをどのように判断できますか?

+1

そして、何が等しくなり、

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

を呼び出します試しましたか? 'request.cookies.get()'は動作しませんでしたか? –

答えて

28

request.cookiesので、dict次のとおりです。

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

ありがとうございました。 'country'がリクエストに含まれていない場合は、次のようになります。クッキー:#do something – Jimmy

+6

@ user1738522はい - あなたは質問する前にそれを試してみることは何もありません。 –

+0

私は現時点でテスト環境を持っていません:( – Jimmy

0
request.cookies.get('my_cookie') 

が働いているはずです。それがうまくいかなかった場合は、この行を呼び出したときに要求オブジェクトにアクセスできないことがあります。クッキーが存在する場合は、トップ

import flask 

でフラスコをインポート

てみそれはcookieに割り当てられてしまいますし、いない場合は、その後cookieNone

関連する問題