Supprimer localStorage sur la fermeture du navigateur javascript
J'ai trouvé la plupart des réponses à l'aide de window.onbeforeunload
pour gérer la fermeture du navigateur. Mais il le fait aussi à l'action lors de l'actualisation du navigateur. J'ai juste envie de retirer mon localStorage lorsque le navigateur fermé pas rafraîchissant.
OriginalL'auteur Nothing | 2013-09-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
sessionStorage
objet au lieu delocalStorage
.sessionStorage
est automatiquement effacé lorsque le navigateur est fermé.Il fonctionne à peu près de la même façon que localStorage:
sessionStorage
va effacer les données lorsque la languette de fermeture. Je veux juste clair sur la fermeture du navigateur. Comment puis-je éviter ce problème?Fermeture de l'onglet est essentiellement la fermeture de ce navigateur instance (selon le navigateur, de toute façon), donc je ne vois pas comment vous pouvez obtenir autour de cela. Voulez-vous simplement le localStorage vide lors de la prochaine visite le site? Si oui, vous pouvez l'effacer ensuite à la place?
Ce que je fais, est
add to cart
, le stockageitem object
dans le stockage web. Donc, si l'utilisateur est encore actif sur un navigateur même si elles sont ouvertes multiples de l'onglet ou de la fermeture des onglets(mais ne pas fermer le navigateur), l'élément de l'objet encore dans le stockage.OriginalL'auteur Richard Dalton
Je pense que ce que vous cherchez est sessionStorage pas localStorage
OriginalL'auteur Arun P Johny
Si vous cherchez à stocker des données que vous utiliserez uniquement pour cette session particulière-dire la connexion de l'utilisateur, alors vous devez utiliser sessionStorage mais si votre exigence est que vous voulez permettre à l'utilisateur d'ouvrir plusieurs onglets puis SessionStorage ne fonctionnera pas car sessionStorage ne sont pas partagées entre les onglets, pour cela, vous aurez besoin d'utiliser localStorage.
Assurez-vous de garder un décompte du nombre d'onglets ouverts et fermés et claire le localStorage lorsque le dernier onglet est fermé.
Oui, quelle belle idée! Merci
OriginalL'auteur Prostil Hardi