[Django]-How to set or get a cookie value in django

151πŸ‘

βœ…

You can’t just start calling methods on the HttpResponse class, you have to instantiate it e.g. response = HttpResponse("Hello World"), call the cookie method, and then return it from your view.

response = render_to_response(template_name, context)

response.set_cookie('logged_in_status', 'never_use_this_ever') 
return response
# remember my other answer: 
# it's a terrrible idea to set logged in status on a cookie.

To get the cookie:

request.COOKIES.get('logged_in_status') 
# remember, this is a terrible idea.

3πŸ‘

In case you want the raw cookie string (tested with Django 4.1)

request.META.get('HTTP_COOKIE')
πŸ‘€Arnaud P

Leave a comment