En dehors de la persistance et de la portée de la fenêtre en cours, y a-t-il des avantages, des accès aux données, etc. sur le stockage de session sur le stockage local?
Réponses
Trop de publicités?La seule différence est que localStorage a un autre délai d'expiration sessionStorage
ne sera accessible tout et par la fenêtre qui l'a créé est ouvert. localStorage
dure jusqu'à ce que vous les supprimiez ou l'utilisateur supprime.
Disons que vous vouliez enregistrer un nom d'utilisateur et le mot de passe que vous souhaitez utiliser sessionStorage
sur localStorage
pour des raisons de sécurité (ie. une autre personne accédant à leur compte à une date ultérieure).
Mais si vous voulez enregistrer les paramètres d'un utilisateur sur leur machine, vous auriez probablement souhaitez localStorage
. Dans l'ensemble:
localStorage
- l'utilisation à long terme de l'utilisation.sessionStorage
- utiliser lorsque vous avez besoin pour stocker quelque chose que les changements ou somthing temporaire
Alors que localStorage et sessionStorage sont grands pour court terme ou à court de stockage si vous voulais stocker plus de choses que je recommanderais JavaScript système de fichiers Objet de spectacle!(Pas vraiment appelé ça) C'est idéal pour stocker plus de fichiers et les répertoires.
Quelques autres points qui peuvent être utiles pour comprendre les différences entre le local et le stockage de session
-
Les deux locaux de rangement et de stockage de session sont limités à l'origine du document, de sorte
https://mydomain.com/
http://mydomain.com/
https://mydomain.com:8080/Toutes les URL ci-dessus volonté de ne pas partager le même stockage. (Avis de chemin d'accès de la page web n'a pas d'incidence sur le stockage web)
Stockage de Session est différente, même pour le document avec même la politique de l'origine de l'ouvrir dans les différents onglets, donc même page web ouverte dans deux onglets différents ne peuvent pas partager la même session de stockage.
À la fois locale et de stockage de session sont également limités par les fournisseurs de navigateur. Afin de stockage, les données enregistrées par IE ne peut pas être lu par Chrome ou FF.
Espérons que cette aide.
En termes de performances, mes mesures (brutes) n'ont trouvé aucune différence sur 1000 écritures et lectures
Du point de vue de la sécurité, intuitivement, il semblerait que le magasin local soit fermé avant le magasin de sessions, mais il n'a aucune preuve concrète - peut-être que quelqu'un d'autre le fait?
fonctionnel, d'accord avec digitalFresh ci-dessus