Область sessionStorage и localStorage

394
55

Я прочитал некоторую документацию по sessionStorage и localStorage, но я не понимаю, что такое область действия: домен, конкретная страница?


Например, если у меня есть следующие страницы:


http://example.com/products.aspx?productID=1


http://example.com/products.aspx?productID=2


http://example.com/services.aspx?serviceID=3


И если на каждой из вышеперечисленных страниц я запускаю (значение idvalue является значением в querystring):


localStorage.setItem('ID',idvalue);

Я собираюсь закончить с 3 различными значениями, хранящимися, или значения будут переписываться друг с другом?

спросил(а) 2012-03-16T21:08:00+04:00 9 лет назад
1
Решение
351

Значения будут перезаписывать друг друга. Каждая пара ключей и ключей уникальна для протокола и домена, независимо от путей.


Измененный домен может быть изменен с помощью свойства document.domain.

    sub.domain.comdomain.com возможен (субдомен)
    sub.domain.comother.domain.com невозможно

ответил(а) 2012-03-16T21:11:00+04:00 9 лет назад
448

Хранение сеансов:


    Значения сохраняются только до тех пор, пока окно или вкладка, в которой они были сохранены.


    Значения видны только в окне или вкладке, которая их создала.


Локальное хранилище:

    Значения сохраняют время работы окна и браузера.


    Значения разделяются между каждым окном или вкладкой, работающей с одинаковым началом.


Итак, читая и понимая, каждая пара ключей и значений уникальна для каждого домена, поскольку локальное хранилище сохраняется в окне или вкладке.

ответил(а) 2012-03-20T13:27:00+04:00 9 лет назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема