System Design · Middle · Frage 48 von 75
Wie behandelt man ein Access-Token, das abläuft, während der Nutzer arbeitet?
- 1401 abfangen, das Token einmal erneuern und offene Anfragen wiederholen
- 2Das Token vor jeder Anfrage erneuern, auch wenn es noch gültig ist
- 3Den Nutzer sofort abmelden und ungespeicherte Daten verlieren
Antwort zeigen
Richtige Antwort: 401 abfangen, das Token einmal erneuern und offene Anfragen wiederholen
Erklärung
Mehrere parallele Anfragen können gleichzeitig 401 bekommen - die Erneuerung muss einmal laufen (ein gemeinsames Promise), während die anderen Anfragen darauf warten und dann wiederholt werden. Scheitert die Erneuerung, abmelden und Entwürfe bewahren.