210 votes

En HTML5, c'est le localStorage objet isolé par page/domaine?

Est le HTML5 localStorage objet isolé par page/domaine? Je me demande parce que de la façon dont j'ai le nom de localStorage clés. Dois-je besoin d'un préfixe? Ou puis-je nommer ce que je veux?

237voto

Nick Craver Points 313913

C'est par domaine (la même ségrégation règles de la même origine), pour le faire page par page, vous auriez à utiliser une clé basée sur l' location, ou une autre approche.

Vous n'avez pas besoin d' un préfixe, d'utiliser l'un si vous en avez besoin. Aussi, oui, vous pouvez les nommer comme vous le souhaitez.

6voto

sebarmeli Points 11831

Oui, c'est un domaine/sous-domaine a un autre localStorage et vous pouvez appeler les clés de ce que vous voulez (le préfixe n'est pas nécessaire).

Pour obtenir une clé, vous pouvez utiliser la méthode de la clé(index) comme

localStorage.key(0);

Il y avait un objet appelé globalStorage avant où l'on pouvait avoir plusieurs localStorages, mais il est déconseillé de le specs

5voto

Benjol Points 16334

J'ai toujours utiliser un préfixe, simplement pour éviter d'éventuelles collisions avec des scripts utilisateur - qui pourrait utiliser localStorage trop.

-1voto

Matt Points 36

Il est disponible n'importe où sur ce domaine comme Nick l'a suggéré, comme une alternative, il n'y a sessionStorage fonctionne de façon légèrement différente en ce qu'elle est distincte de la fenêtre du navigateur lui-même. C'est-à-dire que d'autres onglets ou fenêtres sur le même domaine n'ont pas accès à la même copie de l'objet de stockage.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X