Проблема в том, что браузер все еще кэширует данные вашего сеанса.
Вы можете установить Заголовки управления кэшем для условного отсутствия кэширования для пользователей, вышедших из системы, согласно приведенному ниже коду, чтобы заставить браузер получать новую копию страницы, даже когда они нажимают «назад».
Вы можете достичь этого с помощью html-страниц или непосредственно на вашей колбе с питоном
со страницы HTML
Для веб-страниц (HTML) добавьте следующие теги на страницы, на которых браузеры не должны кэшироваться (код должен находиться в разделе вашей страницы, например, сразу после тега):
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
от конца колбы
response.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
response.headers["Pragma"] = "no-cache"
response.headers["Expires"] = "0"
, поэтому ваш код должен выглядеть так:
def logout(response):
response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate'
response.headers['Pragma'] = 'no-cache'
response.headers['Expires'] = '0'
return redirect(url_for('pagina.home'))