sestorage

1.0.1 • Public • Published

Библиотека для удобной работы с 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
    window.sestorage = require("sestorage");
    // подключение с помощью RequireJS
    requirejs(
        ["sestorage"],
        function(sestorage) {
            // ...
        }
    );

Примеры использования

    // проверка работает ли локальное хранилище в текущей сессии
    sestorage.checkEnabled();
    // проверка на существование элемента в локальном хранилище текущей сессии
    sestorage.has("variable_key");
 
    // устаревший метод
    // sestorage.exists("variable_key");
    // установка значения элемента в локальном хранилище текущей сессии
    sestorage.set("variable_key", "variable_value");
    // получение ключа элемента по его порядковому номеру
    sestorage.getKey();
    // получение значения элемента из локального хранилища текущей сессии
    sestorage.get("variable_key");
    // удаление элемента из локального хранилища текущей сессии
    sestorage.delete("variable_key");
    // очистка всего локального хранилища текущей сессии
    sestorage.deleteAll();
    // получение количества элементов локального хранилища текущей сессии
    sestorage.getLength();

Dependents (0)

Package Sidebar

Install

npm i sestorage

Homepage

nogard.ru

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • nogard7491