localStorage est également connu sous le nom de stockage Web, de stockage HTML5 et de stockage DOM (tout cela signifie la même chose).
localStorage est similaire à sessionStorage, sauf que les données stockées dans localStorage n'ont pas de délai d'expiration, tandis que les données stockées dans sessionStorage sont effacées à la fin de la session de navigation (c'est-à-dire lorsque l'onglet navigateur / navigateur est fermé). Le stockage de session est beaucoup moins utilisé que localStorage et n'existe que dans l'onglet actuel du navigateur - même deux onglets chargés avec le même site Web auront des données sessionStorage différentes. Les données sessionStorage survivent à l'actualisation de la page, mais ne ferme / n'ouvre pas l'onglet. Les données LocalStorage, par contre, sont partagées entre tous les onglets et fenêtres de la même origine. Les données LocalStorage n'expirent pas; il reste après le redémarrage du navigateur et même après le redémarrage du système d'exploitation. La source
localStorage est disponible sur tous les navigateurs, mais la persistance n'est pas systématiquement implémentée. En particulier, localStorage peut être effacé par l'action de l'utilisateur et peut être effacé par inadvertance (qui penserait que la suppression de tous les cookies efface également localStorage?).
Dans Firefox, localStorage est effacé lorsque ces trois conditions sont remplies: (a) l'utilisateur efface l'historique récent, (b) les cookies sont sélectionnés pour être effacés, (c) l'intervalle de temps est "Tout"
Dans Chrome, localStorage est effacé lorsque ces conditions sont remplies: (a) effacer les données de navigation, (b) "cookies et autres données de site" est sélectionné, (c) le délai est "à partir du début des temps". Dans Chrome, il est également désormais possible de supprimer localStorage pour un site spécifique .
Dans IE, pour effacer le stockage local: (a) Outils - Options Internet, (b) Onglet Général, (c) supprimer l'historique de navigation à la sortie, (d) assurer "Cookies et données de site Web" (ou "fichiers Internet temporaires et fichiers de site Web ") est sélectionné, (e) envisagez de décocher" Conserver les données du site Web Favoris "en haut
Dans Safari: (a) Cliquez sur Safari (b) Préférences (c) Sélectionnez l'onglet Confidentialité (d) Cliquez sur Supprimer toutes les données du site Web (e) Cliquez sur Supprimer maintenant
Opera: Malgré d'excellents articles sur localStorage du site Opera, je n'ai pas encore trouvé d'instructions claires (non programmatiques) pour les utilisateurs sur la façon d'effacer localStorage. Si quelqu'un trouve, veuillez laisser un commentaire sous cette réponse avec un lien de référence.
Le site de développement d'Opera a un excellent résumé de localStorage:
La méthode actuelle de stockage des données côté client - les cookies - pose problème:
Taille réduite: les cookies ont généralement une taille maximale d'environ 4 Ko, ce qui n'est pas très bon pour stocker tout type de données complexes
Il est difficile pour les cookies de garder une trace de deux ou plusieurs transactions sur le même site, ce qui peut se produire dans deux ou plusieurs onglets différents
Les cookies peuvent être exploités à l'aide de techniques telles que les scripts intersites, entraînant des failles de sécurité
D'autres alternatives (moins populaires) aux cookies incluent des techniques impliquant des chaînes de requête, des champs de formulaire cachés, des objets partagés locaux basés sur Flash, etc. Chacune avec son propre ensemble de problèmes liés à la sécurité, à la facilité d'utilisation, aux restrictions de taille, etc. Donc, jusqu'à présent, nous ont utilisé de très mauvaises méthodes de stockage des données du côté de l'utilisateur. Nous avons besoin d'un meilleur moyen, c'est là que le stockage Web entre en jeu.
Espace archivage sur le Web
La spécification de stockage Web W3C a été conçue comme un meilleur moyen de stocker des données côté client. Il dispose de deux types de stockage différents: le stockage de session et le stockage local.
La session et le stockage local pourront généralement stocker environ 5 Mo de données par domaine, ce qui est nettement plus que les cookies.
Ressources:
https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
https://javascript.info/localstorage
https://dev.opera.com/articles/web-storage/
http://www.quirksmode.org/html5/storage.html
http://www.ghacks.net/2015/02/05/how-to-clear-web-storage-in-your-browser-of-choice/
https://nakedsecurity.sophos.com/2014/11/05/how-to-clear-out-cookies-flash-cookies-and-local-storage/
http://www.opera.com/dragonfly/documentation/storage/
Article DOMStorage sur MDN (écrit par John Resig)
http://ejohn.org/blog/dom-storage/