Explication:

Pourquoi utiliser le stockage Web ?

Le stockage Web offre un moyen simple et efficace d'améliorer l'expérience utilisateur. En stockant les préférences, les sessions ou d'autres données nécessaires côté client, vous pouvez créer des applications Web plus personnalisées, réactives et transparentes. Comprendre et utiliser LocalStorage et SessionStorage vous aidera à créer des applications plus intelligentes qui répondent aux besoins des utilisateurs sans dépendre fortement du stockage côté serveur.

Conclusion

LocalStorage et SessionStorage sont des outils essentiels pour tout développeur Web. Ils vous permettent de stocker des données directement dans le navigateur, offrant ainsi une flexibilité quant à la manière et au moment où ces données sont disponibles. Que vous ayez besoin de conserver les préférences utilisateur ou de conserver des informations spécifiques à une session, le stockage Web vous donne le pouvoir de le faire avec un minimum d'effort. En maîtrisant ces outils, vous pouvez améliorer considérablement les fonctionnalités et l'expérience utilisateur de vos applications Web.

","image":"http://www.luping.net/uploads/20240818/172395936366c1884370aa6.jpg","datePublished":"2024-08-18T13:36:03+08:00","dateModified":"2024-08-18T13:36:03+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Un guide étape par étape de LocalStorage et SessionStorage : stockage de données côté client

Un guide étape par étape de LocalStorage et SessionStorage : stockage de données côté client

Publié le 2024-08-18
Parcourir:530

A Step-by-Step Guide to LocalStorage and SessionStorage: Storing Data on the Client Side

Introduction au stockage Web

Le stockage Web est une fonctionnalité puissante des navigateurs modernes qui vous permet de stocker des données directement côté client. Ces données peuvent être conservées même après la fermeture du navigateur (en utilisant LocalStorage) ou uniquement pendant la session (en utilisant SessionStorage). Ces outils sont inestimables pour stocker les préférences des utilisateurs, les données du panier et d'autres types d'informations qui améliorent l'expérience utilisateur.

Différences entre LocalStorage et SessionStorage

Comprendre la différence entre LocalStorage et SessionStorage est essentiel pour les utiliser efficacement :

  • Stockage local :

    • Les données persistent même après la fermeture du navigateur.
    • Il peut être utilisé pour stocker des données à long terme, telles que les préférences de l'utilisateur ou les jetons.
    • Les données stockées n'ont pas de délai d'expiration et restent disponibles jusqu'à leur suppression explicite.
  • Stockage de session :

    • Les données ne sont disponibles que pendant la session (c'est-à-dire tant que l'onglet ou la fenêtre du navigateur est ouvert).
    • Une fois la session terminée (l'onglet est fermé), les données sont automatiquement effacées.
    • C'est utile pour les données temporaires, comme les interactions ou les sélections utilisateur spécifiques à une session.

Stockage, récupération et suppression de données

L'utilisation de LocalStorage et SessionStorage est simple. Vous trouverez ci-dessous des exemples montrant comment stocker, récupérer et supprimer des données.

// Storing data
localStorage.setItem('username', 'john_doe');
sessionStorage.setItem('sessionID', '123456');

// Retrieving data
const username = localStorage.getItem('username');
const sessionID = sessionStorage.getItem('sessionID');

// Removing data
localStorage.removeItem('username');
sessionStorage.removeItem('sessionID');

// Clearing all data
localStorage.clear();
sessionStorage.clear();

Exemple concret : enregistrement des préférences utilisateur

Pour mettre ces concepts en pratique, créons une application Web simple qui permet aux utilisateurs de sélectionner et d'enregistrer leur thème préféré (clair ou sombre). Cette préférence sera stockée à l'aide de LocalStorage afin qu'elle persiste même après la fermeture du navigateur.

HTML :



  Theme Selector

Theme Selector

Explication:

  • Sélection du thème : L'utilisateur peut choisir entre un thème clair ou sombre en cliquant sur les boutons respectifs.
  • Préférences de stockage : Lorsqu'un thème est sélectionné, il est stocké dans LocalStorage sous la clé 'thème'.
  • Préférences de chargement : Lorsque la page se charge, le script vérifie LocalStorage pour tout thème enregistré et l'applique automatiquement.

Pourquoi utiliser le stockage Web ?

Le stockage Web offre un moyen simple et efficace d'améliorer l'expérience utilisateur. En stockant les préférences, les sessions ou d'autres données nécessaires côté client, vous pouvez créer des applications Web plus personnalisées, réactives et transparentes. Comprendre et utiliser LocalStorage et SessionStorage vous aidera à créer des applications plus intelligentes qui répondent aux besoins des utilisateurs sans dépendre fortement du stockage côté serveur.

Conclusion

LocalStorage et SessionStorage sont des outils essentiels pour tout développeur Web. Ils vous permettent de stocker des données directement dans le navigateur, offrant ainsi une flexibilité quant à la manière et au moment où ces données sont disponibles. Que vous ayez besoin de conserver les préférences utilisateur ou de conserver des informations spécifiques à une session, le stockage Web vous donne le pouvoir de le faire avec un minimum d'effort. En maîtrisant ces outils, vous pouvez améliorer considérablement les fonctionnalités et l'expérience utilisateur de vos applications Web.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/srijan_karki/a-step-by-step-guide-to-localstorage-and-sessionstorage-storing-data-on-the-client-side-2kjl?1. infraction, veuillez contacter [email protected] pour supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3