Tôi muốn nhận cookie (ví dụ: country
) với cuộc gọi Flask này.Kiểm tra cookie bằng Python Flask
data = request.cookies.get("country")
Làm cách nào để biết cookie có tồn tại?
Tôi muốn nhận cookie (ví dụ: country
) với cuộc gọi Flask này.Kiểm tra cookie bằng Python Flask
data = request.cookies.get("country")
Làm cách nào để biết cookie có tồn tại?
request.cookies
là một dict
, vì vậy:
if 'country' in request.cookies:
# do something
else:
# do something else
Cảm ơn bạn rất nhiều. Theo dõi cơ bản nhanh chóng (im mới này), sẽ làm việc này: nếu 'country' không có trong request.cookies: #do something – Jimmy
@ user1738522 yes - nhưng bạn nhận ra không có gì để ngăn bạn thử trước khi hỏi? –
Tôi không có môi trường thử nghiệm tại thời điểm này: ( – Jimmy
request.cookies.get('my_cookie')
nên đã làm việc. Nếu nó không hoạt động, bạn có thể không có quyền truy cập vào đối tượng yêu cầu khi bạn gọi dòng này.
Hãy thử nhập bình ở đầu
import flask
sau đó gọi
cookie = flask.request.cookies.get('my_cookie')
Nếu cookie tồn tại, nó sẽ được giao cho cookie
và nếu không thì cookie
sẽ bằng None
Và những gì bạn đã thử chưa? 'Request.cookies.get()' có hoạt động không? –