Communauté RSS DEV

En utilisant LocalStorage et SessionStorage

LocalStorage et SessionStorage sont des API basées sur le navigateur pour stocker des données clé-valeur côté client. LocalStorage conserve les données même après la fermeture du navigateur, ce qui est adapté aux préférences et aux paramètres de l'utilisateur. SessionStorage ne conserve les données que pendant une seule session de navigateur, ce qui est idéal pour les informations temporaires, telles que les paniers d'achat. Les deux API offrent des méthodes faciles à utiliser comme `setItem()`, `getItem()`, `removeItem()` et `clear()`. Elles offrent des avantages de performance par rapport aux requêtes serveur et réduisent la charge du serveur. Cependant, la capacité de stockage est limitée, généralement autour de 5 Mo, et des problèmes de sécurité existent car les données sont accessibles au JavaScript de même origine. Les structures de données complexes ne sont pas directement prises en charge. L'exemple de code montre comment définir et récupérer des données en utilisant les deux API. Le choix entre LocalStorage et SessionStorage dépend de l'exigence de persistance des données. Pour des ensembles de données plus volumineux ou des données sensibles, des solutions de stockage alternatives sont recommandées. Les deux API améliorent considérablement l'expérience utilisateur lorsqu'elles sont utilisées de manière appropriée. Une attention particulière aux limites et à la sécurité est primordiale.
favicon
dev.to
Using LocalStorage and SessionStorage