System Design · Middle · Pytanie 48 z 75
Jak obsłużyć wygaśnięcie access tokena w trakcie pracy użytkownika?
- ✓Poprawna odpowiedź: Przechwycić 401, raz odświeżyć token i ponowić oczekujące żądania
- 2Od razu wylogować użytkownika i stracić niezapisane dane
- 3Odświeżać token przed każdym żądaniem, nawet jeśli jest ważny
Wyjaśnienie
Kilka równoległych żądań może jednocześnie dostać 401 - odświeżenie powinno wykonać się raz (wspólny promise), a pozostałe żądania na nie czekają i są ponawiane. Jeśli refresh się nie powiedzie - wylogowanie z zachowaniem szkiców.