Leí algo de documentación sobre sessionStorage y localStorage, pero no entiendo cuál es el alcance: ¿el dominio, una página específica?
Por ejemplo, si tengo las siguientes páginas:
http://example.com/products.aspx?productID=1
http://example.com/products.aspx?productID=2
http://example.com/services.aspx?serviceID=3
Y si en cada una de las páginas anteriores ejecuto (con idvalue siendo el valor en la cadena de consulta):
localStorage.setItem('ID',idvalue);
¿Terminaré con 3 valores diferentes almacenados, o los valores se sobrescribirán entre sí?
javascript
html
local-storage
sessionstorage
Christophe
fuente
fuente
webappsstore.sqlite
en mi directorio de perfil de Firefox, usando querySELECT scope FROM webappsstore2;
. El resultado es la inversa del dominio, seguido por el protocolo no invertida, y bastado con el puerto, por ejemplo:gro.allizom.snodda.secivres.:https:443
. Como puede ver, no se menciona ningún camino.document.domain
API mencionada: html.spec.whatwg.org/multipage/…Almacenamiento de sesiones:
Los valores persisten solo mientras la ventana o pestaña en la que se almacenaron.
Los valores solo son visibles dentro de la ventana o pestaña que los creó.
Almacenamiento local:
Los valores persisten durante la vida útil de la ventana y el navegador.
Los valores se comparten en todas las ventanas o pestañas que se ejecutan en el mismo origen.
Por lo tanto, al leer y comprender esto, cada par clave-valor es único para cada dominio, porque el almacenamiento local conserva los valores en la ventana o pestaña.
fuente