Вам необходимо предоставить код, так как любой ответ будет слепым и основан на догадках о том, какие ошибки вы допустили, а их много. Но, основываясь на том факте, что вы не смогли предоставить код и все же подняли вопрос, ожидая, что кто-то скажет вам, что вы сделали неправильно, давайте продолжим с ошибкой новичка.
Я думаю, что вы создаете сеанс как глобальный в своем приложении фляги, и, возможно, сохраняете его в объекте app
. У вас, вероятно, есть маршрут для диалога, который использует сеанс. Код в этом маршруте должен отловить ошибку или проверить, является ли сеанс все еще действительным, и воссоздать его. Если вы перехватываете ошибку и пытаетесь воссоздать сеанс, то вы, возможно, не согласны с ограничениями глобальных переменных Python. По сути, если в функции у вас есть переменная в качестве правой части присваивания, тогда ее область действия будет ограничена функцией.
Обновление веб-страницы не заставит приложение фляги заново создать сеанс. Поскольку у вас, вероятно, есть эта логика вне любых маршрутов.