Middle
Kde je možné v prehliadači uložiť údaje na strane klienta?
sobes.tech AI
Odpoveď od AI
V prehliadači je možné na strane klienta použiť niekoľko hlavných mechanizmov na ukladanie dát:
- LocalStorage — jednoduché kľúč-hodnota, dáta sa ukladajú bez dátumu vypršania, dostupné iba v rámci jednej domény.
- SessionStorage — podobné ako LocalStorage, ale dáta žijú len počas jednej relácie (kým je karta otvorená).
- IndexedDB — zložitejšia a výkonnejšia databáza na strane klienta, umožňuje ukladať veľké objemy štruktúrovaných dát.
- Cookies — malé dáta, ktoré sa odosielajú na server s každým požiadavkom, zvyčajne sa používajú pre relácie a autentifikáciu.
Príklad použitia LocalStorage:
localStorage.setItem('user', JSON.stringify({name: 'Иван', age: 30}));
const user = JSON.parse(localStorage.getItem('user'));
console.log(user.name); // Иван