Django + SimpleJwt: Токены доступа иногда сразу истекают («учетные данные не предоставляются») при вызове нескольких конJavascript

Форум по Javascript
Ответить
Anonymous
 Django + SimpleJwt: Токены доступа иногда сразу истекают («учетные данные не предоставляются») при вызове нескольких кон

Сообщение Anonymous »

Я строю фронт Vue 3 (развернута на Vercel at example.com) с бэкендом Django REST Framework (развернута на железной дороге на api.example.com).
Аутентификация использует доступ к jwt/roote tokens, сохраняемые в httponly cookies (access, rebreesh). /> Обновление токена Lifetime = 1 день < /p>
cookie устанавливаются: httponly; Безопасный; SameSite = нет; Domain = .example.com
django timezone settings:
language_code = "en-us"
time_zone = "Africa/lagos"
use_i18n = /> Проблема < /p>
Когда Frontend одновременно вызывает несколько конечных точек API (например, 5 запросов, выпущенных вместе), некоторые преуспевают, но другие терпят неудачу с: < /p>
401 неавторизованные < /p>
{"Detail": "Неиспользованные заслуги не были предоставлены. Запросы Я вижу, что файлы cookie отправляются: < /p>
cookie: access = ...; rebresh = ... < /p>
Но Simplejwt все еще отвергает токен доступа, иногда сразу после входа в систему. < /p>
Похоже, что заявление exp в токене доступа уже в прошлом, когда Django подтверждает его. true.
Реализованный перехватчик ответа Axios с повторным перепончиком.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ntials-not
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»