Сохранение сеанса после перезапуска приложения

#python #tornado

#python #торнадо

Вопрос:

Я создаю веб-приложение на основе Tornado web Framework и использую MongoDB для хранения данных. Я создаю идентификатор сеанса для каждого пользователя, вошедшего на сайт, и сохраняю некоторые данные в атрибуте класса обработчика. Кроме того, я храню данные сеанса в MongoDB.

Каждый раз, когда я вношу некоторые изменения в код, мне нужно перезапустить мое приложение, и оно создает новые сеансы. Как сохранить сеансы при перезапуске приложения и не просить пользователя снова войти в систему?

Комментарии:

1. Если вы хотите, чтобы данные были постоянными, сохраните их в базе данных. Tornado не предоставляет ничего подобного самостоятельно, поэтому вам придется написать код, чтобы справиться со всем этим самостоятельно.

2. Я сохраняю его в базе данных. Но я не знаю, как получить данные после перезапуска, потому что после этого будут новые идентификаторы сеанса.

3. Я также сохраняю идентификатор сеанса в файлах cookie, но он обновляется после перезагрузки сервера. Итак, я застрял здесь

4. В Tornado даже нет сеансов, поэтому вы используете некоторый код, который вы написали для этого. Без этого кода невозможно определить, что не так.

5. Спасибо, я понял. В моем коде была глупая ошибка.