Подтвердить что ты не робот

Сброс времени истечения срока действия файла cookie в колбе

Я использую флеш-фреймворк Python. Я использую сеансы в своем приложении. Для моего приложения под названием main у меня есть параметр main.permanent_session_lifetime = timedelta(days=5), так что пользователь останется в системе в течение 5 дней после входа в систему. Но даже активный пользователь выйдет из системы через 5 дней. Я бы хотел, чтобы время истечения срока действия reset каждый раз, когда они посещают сайт, поэтому вы выходите из системы только после 5 дней бездействия. Большинство сайтов работают таким образом. Как это сделать с помощью Flask?

4b9b3361

Ответ 1

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

Попробуйте следующее:

@app.before_request
def func():
  session.modified = True

Ответ 2

Должно быть достаточно с:

from datetime import timedelta

# User will be logout after this time of inactivity
PERMANENT_SESSION_LIFETIME = timedelta(minutes=30)
SESSION_REFRESH_EACH_REQUEST = True

https://flask.palletsprojects.com/en/1.1.x/config/