Задать вопрос
perminovma
@perminovma

Как установить время жизни сессии в Django?

В дополнение к основному способу логина (через формочки с проверкой csrf) делаю дополнитенльную вьюху для логина мобильных устройств.

Мобильные устройства будут логиниться через простой, login(request, user), а клиенту буду отдавать request.session.session_key (это session_id сессии).

Все дело в том, что я хотел бы поставить время жизни этой (именно этой) сессии равное, к примеру пяти годам.

Покапавшись в документации нашел такую настройку:
SESSION_COOKIE_AGE - Время хранения сесионной куки в секундах.
По умолчанию: 1209600 (2 недели в секундах)


Но я не хочу менять время жизни всех сессий, мне нужно как то поставить время жизни этой, определенной сессии.
Как это сделать?

Заранее спасибо за ответ.
  • Вопрос задан
  • 2826 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@deliro
from django.contrib.sessions.models import Session

Session.objects.get(session_key=request.session.session_key).expire_date
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы