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

Атрибут modified

Атрибут modified применяется к объекту сессии session в Flask и возвращает булево значение. Он равен True, если сессия была изменена в текущем запросе, и False в противном случае. Этот атрибут доступен только для чтения и не принимает параметров.

Синтаксис

session.modified

Пример

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

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

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

True

Пример

Давайте прочитаем значение из сессии, не изменяя его, и проверим атрибут modified:

from flask import Flask, session app = Flask(__name__) app.secret_key = 'abcde' @app.route('/') def index(): user = session.get('user') return str(session.modified)

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

False

Пример

Давайте удалим данные из сессии и проверим, как изменится атрибут modified:

from flask import Flask, session app = Flask(__name__) app.secret_key = 'abcde' @app.route('/') def index(): session.pop('user', None) return str(session.modified)

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

True

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

  • класс Session,
    который управляет данными сессии
  • атрибут permanent,
    который задаёт время жизни сессии
  • атрибут new,
    который указывает, была ли сессия создана заново
  • атрибут accessed,
    который указывает, была ли сессия прочитана
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить