Как удалить ключ из flask сеансового словаря? - PullRequest
0 голосов
/ 20 июня 2020

Я хочу удалить ключ из словаря сеанса flask следующим образом:

del session["host"]

Ключ хоста удаляется (я тестировал это путем печати), но когда страница перенаправляется, если снова появляется (Я сделал это, удалив его и распечатав в другом запросе). Как я могу это исправить? Если хотите, я отправлю полный код. (Я использую ту же вкладку в браузере в режиме инкогнито)

Ответы [ 2 ]

0 голосов
/ 20 июня 2020

Я изменил словарь вне функции, имеющей декоратор app.route(). Убедитесь, что вы изменили его внутри функции с помощью декоратора.

0 голосов
/ 20 июня 2020

Что вы могли бы сделать, так это сделать следующее:

session.pop("host",None)

Я получил этот ответ от Что делает второй аргумент метода Session.pop в Python Flask ?

...