Метод update
Метод update применяется к объекту сессии
session и обновляет её содержимое
переданными данными. Первым параметром
передаётся словарь или итерируемый объект
с парами ключ-значение. Если ключ уже
существует в сессии, его значение будет
перезаписано.
Синтаксис
session.update(mapping)
Пример
Давайте обновим сессию словарём с двумя ключами:
from flask import Flask, session
app = Flask(__name__)
app.secret_key = 'abcde'
@app.route('/')
def index():
session.update({'user': 'abcde', 'role': 'admin'})
return str(dict(session))
Результат выполнения кода:
{'user': 'abcde', 'role': 'admin'}
Пример
Давайте обновим существующее значение в сессии:
from flask import Flask, session
app = Flask(__name__)
app.secret_key = 'abcde'
@app.route('/')
def index():
session['user'] = 'abcde'
session.update({'user': 'hello'})
return session['user']
Результат выполнения кода:
"hello"
Смотрите также
-
класс
Session,
который представляет объект сессии -
метод
get,
который возвращает значение по ключу -
метод
pop,
который удаляет ключ из сессии -
метод
setdefault,
который устанавливает значение по умолчанию