Два приложения Django (DRF) работают на двух отдельных портах 8001 и 8000 с одним хостом localhost.Я использую memcached для хранения сессий.Оба приложения совместно используют сессии из memcache.Когда я пытаюсь получить доступ к страницам, используя второе приложение, после входа в систему с использованием первого я получаю сообщение об ошибке:
" Сеанс запроса был удален до завершения запроса. Возможно, пользователь вышел из системы в параллельном запросе,например. "
Я хочу создать распределенные приложения, в которых одно приложение может использоваться для аутентификации, запущенной на отдельном докере, чтобы другие приложения могли совместно использовать сеанс, используя memcached
Sessionmiddlewareможет заполнить объект сеанса в объекте Request, но после выполнения приведенной ниже строки кода в AuthenticationMiddleware request.user = SimpleLazyObject (lambda: get_user (request)) Элементы словаря session._session были удалены.