Cookie をサポートできるブラウザー (IE 以外) では、 cookie をlocalStorageに置き換えています。問題はsite.comとwwwです。site.comは、独自の個別の localStorage オブジェクトを保存します。www はサブドメインと見なされると思います (私に言わせれば愚かな判断です)。ユーザーが最初にsite.comを使用していて、 wwwと入力することにした場合。次にsite.comにアクセスすると、すべての個人データにアクセスできなくなります。すべての「サブドメイン」がメイン ドメインと同じ localStorage を共有するようにするにはどうすればよいですか?
138638 次
8 に答える
114
これは、ドメイン間で使用する方法です...
- 親ドメインの iframe を使用する - たとえば、parent.com
- 次に、各 child.com ドメインで、parent.com iframe に対して postMessage を実行します。
- 必要なのは、postMessage メッセージを解釈して parent.com iframe と対話する方法のプロトコルをセットアップすることだけです。
私はそれが役立つことを願っています:)
于 2011-10-11T06:48:34.673 に答える
38
一貫性とこのような問題を回避するために、site.com を www.site.com にリダイレクトすることをお勧めします。
また、各ブラウザーのネイティブ ストレージを使用できるPersistJSなどのクロスブラウザー ソリューションの使用を検討してください。
于 2010-10-26T18:00:55.243 に答える