Check for a cookie with Python Flask


Question

I would like to get a cookie (e.g. country) with this Flask call.

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

How can I tell if the cookie exists?

1
19
3/30/2016 7:02:14 PM

Accepted Answer

request.cookies is a dict, so:

if 'country' in request.cookies:
    # do something
else:
    # do something else
41
11/23/2012 2:35:56 PM

request.cookies.get('my_cookie')

should have worked. If it didn't work, you may not have access to the request object when you call this line.

Try importing flask at the top

import flask

then call

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

If the cookies exists, it will get assigned to cookie and if not then cookie will equal None


Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow
Icon