Skip to content

Библиотека для удобной работы с cookies.

License

Notifications You must be signed in to change notification settings

Nogard7491/costorage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Библиотека для удобной работы с cookies

Для чтения и записи cookie используется свойство document.cookie. Однако, оно представляет собой не объект, а строку в специальном формате, для удобной манипуляций с которой нужны дополнительные функции.

Данная библиотека предназначена для удобной работы с cookie.

Подключение библиотеки

    // подключение с помощью тега script
    <script src="node_modules/costorage/dist/costorage.min.js"></script>
    // подключение с помощью Webpack
    window.costorage = require("costorage");
    // подключение с помощью RequireJS
    requirejs(
        ["costorage"],
        function(costorage) {
            // ...
        }
    );

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

    // проверка включены ли cookies
    costorage.checkEnabled();
    // проверка на существование cookie
    costorage.has("cookie_name");

    // устаревший метод
    // costorage.exists("cookie_name");
    // установка значения cookie
    costorage.set("cookie_name", "cookie_value");

    // установка значения cookie с дополнительными параметрами
    costorage.set("cookie_name", "cookie_value", {
        expires: 3600, // время истечения cookie
        path: "/", // путь для cookie
        domain: "localhost", // домен для cookie.
        secure: false // использование только при защищённом соединении
    });
    // получение значения cookie
    costorage.get("cookie_name");
    // удаление cookie
    costorage.delete("cookie_name");

About

Библиотека для удобной работы с cookies.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published