Почему после изменения токена декоратор не позволяет авторизоваться с новым токеном?

Как я могу исправить мой код, чтобы избежать получения ошибки 401 после изменения токена?
  • 15 декабря 2023 г. 12:07
Ответы на вопрос 2
Возможно, у вас проблема связана с кэшированием токена или сессии на сервере. Когда вы изменяете токен и пытаетесь авторизоваться с новым токеном, сервер всё ещё действительности старый токен.

Чтобы исправить эту проблему, вам нужно сбросить или обновить кэш или сессию на сервере. В зависимости от используемых технологий, вы можете использовать следующие подходы:

1. Если вы используете механизм сессий на сервере, убедитесь, что вы удаляете или обновляете сессию при изменении токена. Это может включать удаление старой сессии или создание новой сессии с новым токеном.

2. Если вы используете механизм кэширования, убедитесь, что вы сбрасываете или обновляете кэш при изменении токена. Это может включать удаление или обновление соответствующего ключа кэша.

3. Если ваш сервер использует механизм аутентификации на основе токенов, убедитесь, что вы обновляете токен, который сохранен на сервере, при изменении токена. Если сервер хранит токен в базе данных или файле, обновите соответствующую запись.

4. Если ваш сервер использует сторонний сервис для авторизации (например, OAuth), обратитесь к документации этого сервиса для получения инструкций по обновлению токена.

Убедитесь, что вы правильно обновляете токен на сервере и удаляете/обновляете все соответствующие данные, связанные с предыдущим токеном. Это позволит вашему декоратору правильно авторизовывать запросы с новым токеном.
Потому что, как мне кажется, после изменения токена вы не обновляете self.session, которая задаётся в init 
Похожие вопросы