@narciso
В Django сессии можно использовать для хранения пользовательской информации на сервере между запросами.
Чтобы использовать сессии в Django, нужно сделать следующее:
Например, чтобы установить значение в сессию, можно использовать следующий код:
1 2 |
def my_view(request): request.session['my_key'] = 'my_value' |
А чтобы получить значение из сессии, можно сделать так:
1 2 |
def my_view(request): my_value = request.session.get('my_key', None) |
В этом примере None
будет возвращено, если значение 'my_key'
не существует в сессии.
Также можно установить время жизни сессии, установив значение SESSION_COOKIE_AGE
в настройках проекта (значение в секундах).
1
|
SESSION_COOKIE_AGE = 86400 # Например, 1 день |
После этого сессия пользователя будет истекать через заданное время.
Подробнее о сессиях в Django можно прочитать в официальной документации: https://docs.djangoproject.com/en/3.1/topics/http/sessions/