Перед тем как работать с сеансами в Django: 1) Убедитесь, что параметр MIDDLEWARE_CLASSES содержит строку 'django.contrib.sessions.middleware.SessionMiddleware' 2) Убедитесь, что в параметре INSTALLED_APPS присутствует присутствует приложение 'django.contrib.session' Что не стоит делать: Помните что ключи, начинающиеся со знака подчеркивания, зарезервированы Django для внутреннего использования: request.session['_fav_color'] = 'black' # Не делай так!!! request.session.foo = 'bar' # Не делай так!!! С точки зрения внутренней реализации каждый сеанс - это обычная модель Django, определение которой находится в модуле django.contrib.session.models. Сеанс идентифицируется случайной строкой из 32 символов. Поскольку сеанс - это обычная модель, то к нему можно обращаться: from django.contrib.sessions.models import Session s = Session.objects.get(pk='1g8hh54cvbn09calsbzy541bnk653vba9") s.expire_date() Чтобы получить данные, хранящиеся в сеансе, нужно вызывать метод get_decoded(). Это необхо