Введение в сессии в Django
Сессия хранит данные пользователя между запросами. Браузер получает cookie с идентификатором сессии, а сами данные лежат на сервере.
В Django к сессии обращаются через
request.session. Это
похоже на словарь: можно читать
и записывать значения по ключу.
Сессии работают, если подключены
приложение django.contrib.sessions
и middleware
SessionMiddleware
(в стандартном проекте они уже есть).
Посмотрим на объект сессии:
from django.http import HttpResponse
def index(request):
print(request.session)
return HttpResponse('ok')
В представлении выведите
request.session
через print и убедитесь,
что объект доступен.