#python #tornado
#python #торнадо
Вопрос:
Я создаю веб-приложение на основе Tornado web Framework и использую MongoDB для хранения данных. Я создаю идентификатор сеанса для каждого пользователя, вошедшего на сайт, и сохраняю некоторые данные в атрибуте класса обработчика. Кроме того, я храню данные сеанса в MongoDB.
Каждый раз, когда я вношу некоторые изменения в код, мне нужно перезапустить мое приложение, и оно создает новые сеансы. Как сохранить сеансы при перезапуске приложения и не просить пользователя снова войти в систему?
Комментарии:
1. Если вы хотите, чтобы данные были постоянными, сохраните их в базе данных. Tornado не предоставляет ничего подобного самостоятельно, поэтому вам придется написать код, чтобы справиться со всем этим самостоятельно.
2. Я сохраняю его в базе данных. Но я не знаю, как получить данные после перезапуска, потому что после этого будут новые идентификаторы сеанса.
3. Я также сохраняю идентификатор сеанса в файлах cookie, но он обновляется после перезагрузки сервера. Итак, я застрял здесь
4. В Tornado даже нет сеансов, поэтому вы используете некоторый код, который вы написали для этого. Без этого кода невозможно определить, что не так.
5. Спасибо, я понял. В моем коде была глупая ошибка.