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