Wpis z mikrobloga

JWT + React. Czy jak sprawdzam czy uzytkownik jest zalogowany to wystarczy ze sprawdze czy token z local storage ( czy jest tam ) lub wygasł czy powinienem wykonać request na server w celu sprawdzenia poprawnośći tokenu. Głównie chodzi mi o zabezpieczanie routes ale zeby tez w czasie odswiezenia strony uzytkownik ktory ma poprawny token nie został wylogowany
#programowanie #react
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czyli np zrobić np route /valid i kiedy user odświeża stronę sprawdzać czy token wygasł lub tez nie został zmieniony?
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@Koprowy: no ale czy przy odświeżeniu strony nie wysyłasz requestu o jakieś dane i w nagłówku nie wysyłasz tego tokena? Jeżeli będzie niepoprawny, backend zwróci błąd i powinno być wszystko okej. No chyba, że to jakaś podstrona bez ładowania danych z backendu, wtedy request sprawdzający token jest wskazany.
  • Odpowiedz
@relationbrewingarea: a gdzie trzymasz token? WebStorage? Jak tak to jedno XSS może spowodować, że cała aplikacja będzie złamana. JWT z Bearer dzielnie stara się naprawić wszystkie problemy, które ciastka mają rozwiązane już od dawna.
  • Odpowiedz