Атрибут 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