Prędzej czy później będziesz chciał przechować jakieś dane w przeglądarce użytkownika, i niekoniecznie muszą to być cookies.
Ciasteczka mają ograniczony rozmiar – jedynie 4 kB, a do tego sprawiają problemy już przy samym odczytywaniu czy zapisywaniu. Jeśli myślisz o płynnej pracy, bez dodatkowej biblioteki się nie obejdzie.
Local Storage i Session Storage to bardziej nowoczesne sposoby.
W HTML5 mamy natywne API, które pozwala szybko stworzyć lub odczytać dany element.
Mamy też znacznie więcej miejsca niż na ciasteczka, co najmniej kilka MB – zależnie od przeglądarki.
Warto wiedzieć, że w Storage wszystko zapisywane jest jako ciąg tekstowy, więc gdy zapisujesz obiekt lub tablicę, warto wykorzystać JSON.stringify(), by przekonwertować je najpierw na wartość tekstową. Potem, za pomocą JSON.parse() możesz te wartości z powrotem odczytać.
Więcej w wideo:
Sesja wygasła
Proszę zalogować się ponownie. Strona logowania zostanie otwarte w nowym oknie. Po zalogowaniu można ją zamknąć i wrócić tutaj.
Bardzo fajny poradnik, dzięki :)