0

HTML5 Local Storage について調べてみましたが、明確な答えが見つからないようです。

ローカル ストレージは Cookie のようなドメインに基づいてオブジェクトを保存しますか?

その場合、別のドメインからアクセスするにはどうすればよいですか?

4

2 に答える 2

2

仕様から:

ユーザー エージェントは、属性によって最初に返されSecurityErrorたオブジェクトのメンバーのいずれかが、有効なスクリプト起点が、属性がアクセスされたオブジェクトの起点と同じでないスクリプトによってアクセスされるたびに、例外をスローする必要があります。StoragelocalStorageDocumentWindowlocalStorage

localStorageそこに保存されたドメイン以外のドメインから保存されたデータにアクセスすることはできません。XMLHttpRequestこれは、「同一オリジン ポリシー」と同じモデルに従います。

于 2013-04-16T11:42:08.427 に答える
0

その場合、別のドメインからアクセスするにはどうすればよいですか?

それはいけません。

LocalStorage データは、Web ページのドメインに基づいて作成されます。そのデータには、同じドメインの Web ページからのみアクセスできます。

これが良いアイデアである理由は次のとおりです。hackerz.pwn のようなサイトでこれを読み取り/書き込み/削除できるようにしたいですか?

Example (page on www.yourbank.com):
window.localStorage.setItem("user_session",  "1234567");
于 2013-04-16T13:23:47.330 に答える