Как мне установить / удалить cookie с помощью jQuery? - PullRequest
1174 голосов
/ 22 сентября 2009

Как мне установить и удалить cookie с помощью jQuery, например создать cookie с именем test и установить значение 1?

Ответы [ 12 ]

0 голосов
/ 10 августа 2018
$.cookie("test", 1); //set cookie
$.cookie("test"); //get cookie
$.cookie('test', null); //delete cookie
0 голосов
/ 03 июля 2018

Я думал Vignesh Pichamani ответ был самым простым и чистым. Просто добавив к нему возможность установить количество дней до истечения срока действия:

РЕДАКТИРОВАТЬ: также добавлена ​​опция «никогда не истекает», если номер дня не установлен

        function setCookie(key, value, days) {
            var expires = new Date();
            if (days) {
                expires.setTime(expires.getTime() + (days * 24 * 60 * 60 * 1000));
                document.cookie = key + '=' + value + ';expires=' + expires.toUTCString();
            } else {
                document.cookie = key + '=' + value + ';expires=Fri, 30 Dec 9999 23:59:59 GMT;';
            }
        }

        function getCookie(key) {
            var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
            return keyValue ? keyValue[2] : null;
        }

Установить cookie:

setCookie('myData', 1, 30); // myData=1 for 30 days. 
setCookie('myData', 1); // myData=1 'forever' (until the year 9999) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...