Колба постоянная сессия: где их определить?

По умолчанию Flask использует энергозависимые сеансы, что означает, что срок действия cookie сеанса истекает при закрытии браузера. Чтобы использовать постоянные сеансы, которые будут использовать куки с определенной датой истечения срока действия, необходимо установитьsession.permanent = True, как естьупоминается в этом вопросе.и срок годности будет установлен на основеconfig['PERMANENT_SESSION_LIFETIME'].

Я удивлен, что время жизни сеанса определено в файле конфигурации, но невозможно запросить использование постоянных сеансов через конфигурацию, такую ​​какconfig['USE_PERMANENT_SESSION'] = True, Но так и будет.

Мой вопрос: если выделать хотите постоянные сессии, что является лучшим местом для их определения? Это в@app.before_request функционировать как предложено в упомянутом вопросе? Но это будет означать установку заново при каждом запросе? Кажется, что однажды установлено,session.permanent остается верным до конца сессии.

Постоянные сессии обычно используютсяпосле входатак что, возможно, лучшее место, чтобы запросить их во время обработкиlogin_user() ? Так что это лучшая политика для использования нестабильных файлов cookie сеанса для всех анонимных страниц и переключения на постоянные сеансы, выполнивsession.permanent = True при входе?

И можно хотеть установить другое время жизни в зависимости от того, является ли это обычнымsession печенье илиremember_me печенье. Каков наилучший способ достичь этого?

Ответы на вопрос(3)

Ваш ответ на вопрос