Есть ли простой способ сделать тайм-аут сеанса в колбе?

Я создаю веб-сайт с флягой, в которой пользователи имеют учетные записи и могут войти в систему. Я использую flask-principal для входа в систему и управления ролью. Есть ли способ сократить срок действия сеанса пользователя после 5 минут или 10 минут? Я не смог найти это в документации на флягу или документации фляги-принципала.

Я подумал о том, как это сделать вручную, установить переменную серверную сторону с тегом времени в момент входа в систему и при следующем действии, которое выполняет пользователь, сервер проверяет время-дельта на эту метку времени и удаляет сеанс.

One Solution collect form web for “Есть ли простой способ сделать тайм-аут сеанса в колбе?”

сеансы колб заканчиваются после закрытия браузера, если у вас нет постоянного сеанса. Вы можете попробовать следующее:

from datetime import timedelta from flask import session, app @app.before_request def make_session_permanent(): session.permanent = True app.permanent_session_lifetime = timedelta(minutes=5) 

По умолчанию в Flask для параметра constant_session_lifetime установлено значение 31 день.

Python - лучший язык программирования в мире.