使用Python Flask检查cookie

Jim*_*mmy 22 python cookies session flask

我想country通过这个Flask电话获得一个cookie(例如).

data = request.cookies.get("country")
Run Code Online (Sandbox Code Playgroud)

如何判断cookie是否存在?

Jon*_*nts 45

request.cookiesdict,所以:

if 'country' in request.cookies:
    # do something
else:
    # do something else
Run Code Online (Sandbox Code Playgroud)

  • @ user1738522嗯,好吧,我可以加载一个Python解释器,键入,`d = {}`,然后`如果'某事'不在d:print'not there'`并得到'not there' - 那么错误.. .? (2认同)

Pet*_*ham 5

request.cookies.get('my_cookie')
Run Code Online (Sandbox Code Playgroud)

应该有效。如果它不起作用,则您在调用此行时可能无法访问请求对象。

尝试在顶部导入烧瓶

import flask
Run Code Online (Sandbox Code Playgroud)

然后打电话

cookie = flask.request.cookies.get('my_cookie')
Run Code Online (Sandbox Code Playgroud)

如果 cookie 存在,它将被分配给cookie,如果不存在则cookie等于None