SessionStorage - это новый объект хранения сеанса для HTML5. Эта статья в основном представляет использование SessionStoraages. В том числе добавление, модификация, удаление операций.
SessionStorage - это новый объект хранения сеанса для HTML5.
Этот объект может быть вызван на языке JavaScript через Window.sessionStorage или SessionStorage.
Характеристика1) Ограничения на ту же стратегию источника. Если вы хотите управлять одним и тем же сеанс -Старией между разными страницами, эти страницы должны находиться под одним и тем же протоколом, одним и тем же именем хоста и тем же портом. (IE 8 и 9 Данные хранения основаны на том же имени хоста, игнорируя требования протокола (HTTP и HTTPS) и номер порта)
2) Ограничение страницы с одной меткой. Операция SessionStorage ограничена одной страницей вкладок.
3) Хранится только на месте. Данные SeesionStorage не будут отправлены на сервер с помощью HTTP -запроса. (Если вы используете функцию вкладки Chrome Recovery, также будут восстановлены данные SeesionStorage).
4) Метод хранения. Метод хранения SeesionStorage основан на ключе и значении. Значение значения должно быть типом строки (а не не -стринг, и оно также будет преобразовано в строку во время хранения. Истинное значение будет преобразовано в TRUE).
5) Предел хранения: разные браузеры хранят верхний предел, но большинство браузеров ограничивают верхний предел менее чем 5 МБ.
Поддержка минимальной версии браузераСамая маленькая версия поддержки браузера для SessionStorage: IE8, Chrome 5.
Подходящая сценаSessionStorage очень подходит для SPA (приложение для одного -страницы), что может быть удобным для стоимости передачи в каждом бизнес -модуле.
свойствоReadonly intsessionStorage.length: возвращает целое число, указывая на количество элементов данных (пары значений ключей), хранящихся в объекте SessionStorage.
методString SessionStorage.Key (int index): key name серийного номера индекса текущего объекта SessionStorage возвращается. Если не возвращен NULL. StringsessessionStorage.getItem (String Key): значение имени ключа (ключ). Если не возвращен NULL. VoidsessionStorage.setItem (String Key, String Value): Этот метод принимает имя ключа (клавишу) и значение в качестве параметра для добавления значения клавиши в хранилище; VoidSessionStorage.RemoveItem (String Key): удалите указанное имя ключа из объекта SessionStorage. voidsessionStorage.clear (): очистить все элементы объекта SessionStorage.
Данные хранения Используйте метод setItem () для храненияSessionStorage.setItem ('testKey', «Это тестовое значение»); //Хранить через атрибуты
SessionStorage ['testKey'] = 'Это значение теста "Прочитать данные Значение через метод getItem ()
SessionStorage.getItem ('testKey');Значение по атрибуту
SessionStorage ['testKey'];Хранить объект JSON
SessionStorage также может хранить объекты JSON: при хранении объект преобразуется в текстовый формат через json.stringify ();
var userntity = {name: 'tom', возраст: 22}; : Получить json String Object Object userjsonts = sessionStorage.getItem ('user');
Приведенное выше хранилище HTML5 SessionStorage, которое я представил вам. Большое спасибо за вашу поддержку на веб -сайте Vevb Wulin!