ホームページ >ウェブフロントエンド >jsチュートリアル >localStorage データをサブドメイン間で共有するにはどうすればよいですか?

localStorage データをサブドメイン間で共有するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-26 05:20:30747ブラウズ

 How to Share localStorage Data Across Subdomains?

サブドメイン間での localStorage の共有

Cookie から localStorage に移行する場合、クロスドメインのデータ アクセスが課題になる可能性があります。質問で説明されているようなシナリオでは、異なるサブドメイン (site.example と www.site.example) がそれぞれの localStorage オブジェクトを分離しており、データ共有が問題になります。

回答で提案されている革新的なソリューションには、次のようなものがあります。メイン ドメイン、parent.example の iframe を利用します。子サブドメイン (child.example) と親ドメイン iframe の間の postMessage 通信を利用することで、データ交換を容易にするカスタム プロトコルを確立できます。

このアプローチを通じて、親ドメイン iframe は localStorage データの中央リポジトリとして機能します。これにより、すべての子サブドメインがアクセスできるようになります。特定の指示を含む postMessage メッセージを iframe に送信することにより、子ドメインは共有 localStorage オブジェクトにデータを取得または保存できるため、サブドメインの分離によって課せられる制限を克服できます。

以上がlocalStorage データをサブドメイン間で共有するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。