JavaScript: как получить (прочитать) значение cookies?

Вопрос

Как на JavaScript прочитать значение куки?

Ответ №1

Для этого можно воспользоваться одной из функций ниже:

    function getCookie(c_name)
    {
        var i,x,y,ARRcookies=document.cookie.split(";");
        for (i=0;i<ARRcookies.length;i++)
        {
            x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
            y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
            x=x.replace(/^\s+|\s+$/g,"");
            if (x==c_name)
            {
                return unescape(y);
            }
        }
    }
    function readCookie(cookieName) {
        var re = new RegExp('[; ]'+cookieName+'=([^\\s;]*)');
        var sMatch = (' '+document.cookie).match(re);
        if (cookieName && sMatch) return unescape(sMatch[1]);
    }

Проверить, как работает функция readCookie, Вы можете ниже. Для удобного отслеживания куки можно использовать расширение Firebug для Firefox (вкладка Куки).

Пример
Имя куки:
Значение куки:

Для того, чтобы записать куки, можно воспользоваться этой функцией.

1 комментарий

  • Stepantig:

    Уникальная подборка инфы по Безопасности Бизнеса в Р.Ф..

    zashitafirmi-vrosii.gq

    Вся важная директору инфа в одном отчете.
    УК КоАП статьи и санкции, разъяснения и трактовки.
    Отличия при проведении проверок и ревизий правоохранительными стуктурами.
    Все детали о милицейских и налоговых проверках.
    Законные методы противодействия необоснованным наездам правоохранительных и контролирующих органов.
    Советы известного адвоката по защите интересов предпринимателя, бизнеса и сотрудников.

Добавить комментарий


(обязательно)