Web アプリケーションのサブドメイン間で LocalStorage を共有するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-10-26 06:58:30
オリジナル
229 人が閲覧しました

How can I share LocalStorage across subdomains in my web application?

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

多くの開発者は、Cookie をサポートするブラウザーの localStorage で置き換えることを選択します。ただし、1 つの課題が発生します。サブドメイン (www.example.com など) には独自の localStorage オブジェクトがあり、ユーザーがメイン ドメインとサブドメインを切り替えるとデータにアクセスできなくなります。

を使用した解決策iframe と postMessage

この制限を克服するには、iframe と postMessage API を使用する方法があります。

  1. 親ドメイン (parent.example.com) に iframe を作成します。 .
  2. 各子ドメイン (child.example.com) で、postMessage を親 iframe に送信します。
  3. これらのメッセージを解釈するプロトコルを定義して、親 iframe との通信を可能にします。

この方法を使用すると、すべてのサブドメインがメイン ドメインと同じ localStorage を共有できるため、アクセスする URL に関係なくシームレスなユーザー エクスペリエンスが提供されます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート