Библиотека для удобной работы с session storage
Session storage — локальное хранилище в пределах текущей сессии.
Свойство sessionStorage позволяет получить доступ к объекту Storage текущей сессии. Свойство sessionStorage очень похоже на свойство Window.localStorage, единственное различие заключается в том, что все данные, сохраненные в localStorage не имеют определенного времени жизни, а данные в sessionStorage очищаются в момент окончания сессии текущий страницы. Сессия страницы остается активной все время пока окно браузера открыто и сохраняется между перезагрузками страниц. Открытие той же страницы в новом окне браузера или новой вкладке приводит к созданию новой сессии страницы, что отличается от поведения session cookies.
Поддержка браузеров:
- IE 8+
- Firefox 3.5+
- Safari 4+
- Chrome 4+
- Opera 10.5+
- iPhone 2+
- Android 2+
Подключение библиотеки
// подключение с помощью тега script <script src="node_modules/sestorage/dist/sestorage.min.js"></script>
// подключение с помощью Webpack windowsestorage = ;
// подключение с помощью RequireJS ;
Примеры использования
// проверка работает ли локальное хранилище в текущей сессии sestorage;
// проверка на существование элемента в локальном хранилище текущей сессии sestorage; // устаревший метод // sestorage.exists("variable_key");
// установка значения элемента в локальном хранилище текущей сессии sestorage;
// получение ключа элемента по его порядковому номеру sestorage;
// получение значения элемента из локального хранилища текущей сессии sestorage;
// удаление элемента из локального хранилища текущей сессии sestorage;
// очистка всего локального хранилища текущей сессии sestorage;
// получение количества элементов локального хранилища текущей сессии sestorage;