Perché fare due pagine web sono diversi localStorage? Come posso risolvere questo problema?

Sto cercando di passare un valore da una pagina all’altra utilizzando localStorage.
Entrambe le pagine, utilizzare un comune file JS per ottenere/impostare i valori da localStorage.
Questa pagina consente di impostare il valore di un uso appropriato della localStorage.setItem('key', 'value'): http://example.com/path/index.html

ip viene analizzato dalla query string e scritto localStorage con chiave db_ip.

Quando provo a fare localStorage.getItem('db_ip') su questa pagina, poi la voce non c’è: http://www.example.com/path/page.html

Sto leggendo le specifiche che dire “ogni Documento oggetto di cui è oggetto Finestra localStorage dell’attributo oggetto di Archiviazione è associata con la stessa area di stoccaggio”, quindi questo mi fa pensare che le pagine possono avere separato localStorage avendo un diverso oggetto di Archiviazione.

Riesco a vedere l’oggetto di Archiviazione è di diverso tra le due pagine. Come faccio entrambe le pagine, utilizzare lo stesso oggetto di Archiviazione?

  • Coloro che sono considerati diversi domini (www contro nessun www), ecco perché.
  • Inchiodato! Grazie!

 

One Reply
  1. 12

    Il localStorage isin non per pagina, non è di dominio. Tuttavia, come @bfavaretto citate, http://www.demandbaselabs.com e demandbaselabs.com non sono considerati come lo stesso dominio.

    Guardare questa risposta per vedere come è possibile scambiare lato client memorizzati i dati tra domini.

    • Grazie!!! Che sollievo…il codice è stato di lavoro, avevo appena perso l’Url di essere diversi.

Lascia un commento