У объекта SessionStore нет атрибута 'get_session_cookie_age'

У меня есть проект Django, все идет хорошо, но когда я попытался обработать истечение срока действия сессии, я запутался

В тестовом представлении print(request.session.get_session_cookie_age()) выдается эта ошибка SessionStore' object has no attribute get_session_cookie_age

Согласно документации, он должен возвращать значение параметра SESSION_COOKIE_AGE

Пытаюсь отладить с помощью этого кода :

from django.contrib.sessions.models import Session
sk = request.session.session_key
s = Session.objects.get(pk=sk)
pprint(s.get_decoded())
>>> {'_auth_user_backend': 'django.contrib.auth.backends.ModelBackend',
 '_auth_user_hash': '055c9b751ffcc6f3530337321e98f9e5e4b8a623',
 '_auth_user_id': '6',
 '_session_expiry': 3600}

Вот конфигурация :

Версия Django = 2.0

Python 3.6.9

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.postgres',
    'corsheaders',
    'rest_framework',
    'rest_framework.authtoken',
    'drf_yasg',
    'wkhtmltopdf',
]
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'corsheaders.middleware.CorsMiddleware',
]

Заранее спасибо

Этой функциональности нет в Django 2.0, смотрите здесь.

Вернуться на верх