Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TheShinriel/1ec7ca763e9cb4fef492914d278a3a6d to your computer and use it in GitHub Desktop.
Save TheShinriel/1ec7ca763e9cb4fef492914d278a3a6d to your computer and use it in GitHub Desktop.
// 🔍 Fonctions pour le stockage local et sessionStorage en JavaScript
// 🔍 Utiliser localStorage.setItem() pour stocker une valeur dans le stockage local
const userName = 'John Doe';
localStorage.setItem('user', userName);
// 🔍 Utiliser localStorage.getItem() pour récupérer une valeur du stockage local
const storedUserName = localStorage.getItem('user');
// 👉 Résultat : 'John Doe' (storedUserName contient la valeur 'John Doe')
// 🔍 Vérifier si un item existe dans le stockage local avec localStorage.getItem()
const isUserLoggedIn = !!localStorage.getItem('user');
// 👉 Résultat : true (Si l'item 'user' existe, isUserLoggedIn sera true)
// 🔍 Utiliser localStorage.removeItem() pour supprimer une valeur du stockage local
localStorage.removeItem('user');
// 🔍 Utiliser localStorage.clear() pour vider complètement le stockage local
localStorage.clear();
// 🔍 Utiliser sessionStorage.setItem() pour stocker une valeur dans le sessionStorage
const authToken = 'a1b2c3d4e5f6';
sessionStorage.setItem('token', authToken);
// 🔍 Utiliser sessionStorage.getItem() pour récupérer une valeur du sessionStorage
const storedToken = sessionStorage.getItem('token');
// 👉 Résultat : 'a1b2c3d4e5f6' (storedToken contient la valeur 'a1b2c3d4e5f6')
// 🔍 Vérifier si un item existe dans le sessionStorage avec sessionStorage.getItem()
const hasToken = !!sessionStorage.getItem('token');
// 👉 Résultat : true (Si l'item 'token' existe, hasToken sera true)
// 🔍 Utiliser sessionStorage.removeItem() pour supprimer une valeur du sessionStorage
sessionStorage.removeItem('token');
// 🔍 Utiliser sessionStorage.clear() pour vider complètement le sessionStorage
sessionStorage.clear();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment