Объем sessionStorage и localStorage
Я читал некоторую документацию по sessionStorage и localStorage, но я не понимаю, какова область: домен, конкретная страница?
например, если у меня есть следующие страницы:
http://example.com/products.aspx?productID=1
http://example.com/products.aspx?productID=2
http://example.com/services.aspx?serviceID=3
и если на каждой из вышеперечисленных страниц я бегу (с idvalue, являющимся значением в строке запроса):
localStorage.setItem('ID',idvalue);
Я собираюсь в конечном итоге с 3-х различных значений, или значения будут перезаписывать друг друга?
2 ответов:
значения будут перезаписывать друг друга. Каждая пара ключ-имя уникальна для протокола и домена, независимо от путей.
затронутый домен может быть изменен через
document.domainсобственность.
sub.example.com->example.comвозможно (поддомена)sub.example.com->other.example.comне возможно
Режим:
значения сохраняются только до тех пор, пока окно или вкладка, в которой они хранятся.
значения видны только в окне или на вкладке, которая их создала.
Локальное Хранилище:
значения сохраняются время жизни окна и браузера.
значения являются общими для всех окон или вкладок, работающих в то же время происхождение.
Итак, читая и понимая это, каждая пара ключ-значение уникальна для каждого домена, потому что локальное хранилище сохраняет значения через окно или вкладку.
Comments