"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment partager des données de stockage local entre sous-domaines ?

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

Publié le 2024-11-19
Parcourir:500

 How to Share localStorage Data Across Subdomains?

Partage du stockage local entre sous-domaines

Lors de la migration des cookies vers le stockage local, 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.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3