Django sessions: Setting test cookies

from django.http import HttpResponse
from django.shortcuts import render

def login(request):
    if request.method == 'POST':
        if request.session.test_cookie_worked():
            request.session.delete_test_cookie()
            return HttpResponse("You're logged in.")
        else:
            return HttpResponse("Please enable cookies and try again.")
    request.session.set_test_cookie()
    return render(request, 'foo/login_form.html')

Django provides a way to test whether the user’s browser accepts cookies.

Related concepts

Setting test cookies

Django sessions: Setting test cookies — Structure map

Clickable & Draggable!

Django sessions: Setting test cookies — Related pages: