Saya membaca beberapa dokumentasi tentang sessionStorage dan localStorage, tetapi saya tidak mengerti apa cakupannya: domain, halaman tertentu?
Misalnya, jika saya memiliki halaman berikut:
http://example.com/products.aspx?productID=1
http://example.com/products.aspx?productID=2
http://example.com/services.aspx?serviceID=3
Dan jika pada setiap halaman di atas saya jalankan (dengan idvalue menjadi nilai di querystring):
localStorage.setItem('ID',idvalue);
Apakah saya akan berakhir dengan 3 nilai berbeda yang disimpan, atau apakah nilainya akan saling menimpa?
javascript
html
local-storage
sessionstorage
Christophe
sumber
sumber
webappsstore.sqlite
di direktori profil Firefox saya, menggunakan kueriSELECT scope FROM webappsstore2;
. Hasilnya adalah kebalikan dari domain, diikuti oleh protokol non-terbalik, dan mencukupi dengan pelabuhan, misalnya:gro.allizom.snodda.secivres.:https:443
. Seperti yang Anda lihat, tidak disebutkan jalur mana pun.document.domain
API yang disebutkan: html.spec.whatwg.org/multipage/…Penyimpanan Sesi:
Nilai bertahan hanya selama jendela atau tab tempat mereka menyimpannya.
Nilai hanya terlihat di dalam jendela atau tab yang membuatnya.
Penyimpanan lokal:
Nilai bertahan jendela dan masa pakai browser.
Nilai dibagikan di setiap jendela atau tab yang berjalan di asal yang sama.
Jadi, dengan membaca dan memahami ini, setiap key-value pair adalah unik untuk setiap domain, karena penyimpanan lokal mempertahankan nilai di seluruh jendela atau tab.
sumber