РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
234 of 643 menu

Атрибут permanent

Атрибут permanent применяется к объекту сессии session и определяет, будет ли сессионная cookie постоянной. По умолчанию значение равно False - тогда cookie удаляется при закрытии браузера. Если установить True, то cookie сохранится на время, заданное параметром PERMANENT_SESSION_LIFETIME конфигурации приложения (по умолчанию 31 день).

Атрибут не принимает параметров, а только хранит логическое значение. Изменять его следует до сохранения данных в сессии, чтобы новая настройка применилась к отправляемой cookie.

Синтаксис

session.permanent = True

Пример

Давайте сделаем сессию постоянной и сохраним в неё значение:

from flask import Flask, session app = Flask(__name__) app.secret_key = 'secret' @app.route('/') def index(): session.permanent = True session['user'] = 'abcde' return 'ok'

Результат выполнения кода:

ok

Пример

Давайте проверим текущее значение атрибута permanent и выведем его:

from flask import Flask, session app = Flask(__name__) app.secret_key = 'secret' @app.route('/') def index(): session.permanent = True res = session.permanent return str(res)

Результат выполнения кода:

True

Смотрите также

  • класс Session,
    который представляет сессию пользователя
  • метод get,
    который читает значение из сессии
  • метод pop,
    который извлекает значение и удаляет его из сессии
  • метод clear,
    который очищает все данные сессии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить