Вы можете сделать это, используя метод set_expiry
на request.session
. Метод принимает целое число в секундах для истечения сеанса, datetime
или timedelta
, когда истекает срок сеанса, целое число 0, чтобы указать, что сеанс должен истечь во время закрытия браузера, или None
, чтобы указать, что сеанс должен использовать политику тайм-аута по умолчанию.
Вы должны быть в состоянии написать часть промежуточного программного обеспечения, которое оценивает критерии, установленные для истечения сеанса, а затем вызвать set_expiry
в сеансе до обработки запроса.