В моем приложении реализована корзина покупок, в которой анонимные пользователи могут заполнять свою корзину продуктами. Логин пользователя требуется только перед оплатой. Как это можно реализовать?
Основная проблема заключается в том, что flask должен отслеживать пользователя (даже если он анонимный) и его заказы. Мой текущий подход заключается в использовании объекта AnonymousUserMixin
, назначенного current_user
. Предполагается, что current_user
не изменится на протяжении всего сеанса. Однако я заметил, что новый объект AnonymousUserMixin
назначается, например, current_user
при каждом обновлении страницы браузера. Обратите внимание, что этого не происходит, если пользователь аутентифицирован.
Любые предложения о том, как обойти это?