API хранилища
Объект хранения
Объект Storage API веб-хранилища предоставляет доступ к хранилищу сеансов или локальному хранилищу для определенного домена. Это позволяет вам читать, добавлять, изменять и удалять сохраненные элементы данных.
Свойства и методы объекта хранения
Property/Method | Description |
---|---|
key(n) | Returns the name of the nth key in the storage |
length | Returns the number of data items stored in the Storage object |
getItem(keyname) | Returns the value of the specified key name |
setItem(keyname, value) | Adds that key to the storage, or update that key's value if it already exists |
removeItem(keyname) | Removes that key from the storage |
clear() | Empty all key out of the storage |
Связанные страницы для API веб-хранилища
Property | Description |
---|---|
window.localStorage | Allows to save key/value pairs in a web browser. Stores the data with no expiration date |
window.sessionStorage | Allows to save key/value pairs in a web browser. Stores the data for one session |
Файлы cookie против локального хранилища
Файлы cookie предназначены для клиент-серверных (браузерно-серверных) приложений.
Локальное хранилище предназначено для клиентских (браузерных) приложений.
Файлы cookie связаны с веб-сайтами. Если данные предназначены для использования клиентом, отправка файлов cookie в каждом HTTP-заголовке снижает пропускную способность.
У некоторых пользователей файлы cookie, как правило, отключены в их браузерах.
Размер файла cookie ограничен 4 килобайтами. Локальное хранилище имеет ограничение в 5 мегабайт на домен.
Файл cookie имеет срок действия. Локальное хранилище не имеет.
Поддержка браузера
Storage API
поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 8-11 | Yes | Yes | Yes | Yes |