Maison  >  Article  >  interface Web  >  Comment partager des données de stockage local entre sous-domaines ?

Comment partager des données de stockage local entre sous-domaines ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 05:20:30660parcourir

 How to Share localStorage Data Across Subdomains?

Partage de localStorage entre sous-domaines

Lors de la migration des cookies vers localStorage, l'accessibilité des données entre domaines peut devenir un défi. Dans des scénarios comme celui décrit dans la question, où différents sous-domaines (par exemple, site.example et www.site.example) isolent leurs objets localStorage, le partage de données devient problématique.

Une solution innovante proposée dans la réponse implique en utilisant une iframe du domaine principal, parent.example. En tirant parti de la communication postMessage entre les sous-domaines enfants (child.example) et l'iframe du domaine parent, un protocole personnalisé peut être établi pour faciliter l'échange de données.

Grâce à cette approche, l'iframe du domaine parent agit comme un référentiel central pour les données de stockage local. , qui est ensuite rendu accessible à tous les sous-domaines enfants. En envoyant des messages postMessage avec des instructions spécifiques à l'iframe, les domaines enfants peuvent récupérer ou stocker des données dans l'objet localStorage partagé, surmontant ainsi les limitations imposées par l'isolation des sous-domaines.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn