JavaScript: как создать и сохранить cookies?

Вопрос

Как задать куки (cookies) на JavaScript?

Ответ №1

Для того, чтобы задать (записать) cookies, можно использовать следующую функцию:

    function setCookie(name,value,days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days*24*60*60*1000));
            var expires = "; expires=" + date.toGMTString();
        }
        else var expires = "";
        document.cookie = name + "=" + escape(value) + expires + "; path=/";
    }

Эта функция запишет куку с именем name и значением value. Также необходимо указать время жизни куки days (в днях).

Проверить, как это работает, можно ниже:

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

Для того, чтобы отслеживать куки «на лету», можно воспользоваться инструментом Firebug для Firefox (вкладка «Куки»). О том, как записать куки, написано здесь.

7 комментария

  • Tesmen:

    The escape() function was deprecated in JavaScript version
    1.5. Use encodeURI() or encodeURIComponent() instead.

  • DoyleDug:

    полезные советы для дома — новости недвижимости москвы, дача декор.

  • mkkdptmgyhfc:

    Здравствуйте!
    Оказываем помощь в оформлении частным лицам и сотрудникам учереждений пропусков в метrо в сеть немецких магазинов МETRO.
    http://www.metro-kk.ru
    Законно по юридическому договору сделаем на физических лиц и сотрудников учереждений карточки metro в сеть торговых центров «METRO»:карточка метро с вашим фото(делается при вас в самом магазине),с индификационным номером,кодом,со специальной магнитной полосой, названием организации, от которой вы будете нами зарегистрированы и оформлены. Вы можете проводить с собой двоих человек. Карточки metro оформляются: на граждан Российской Федерации и иностранных граждан.Оформление производится без предварительной оплаты, то есть вначале мы регистрируем вас,вы получаете карточки metro, потом оплачиваете. Оплата производится в течение одного рабочего дня после оформления через Сбербанк ,немецкие тц МETRO Cash & Cаrry работают 24 часа в сутки.Срок действия карты клиента metro 3 года, по истечении этого срока договор перезаключается по взаимному согласию сторон.Для оказания этой услуги мы находим юридические лица, у которых есть свободные места в этих немецких супермаркетах,и заключаем с ними соответствующие договора, по которым фирмы обязуются предоставить вам право пользоваться их местами в этих тц сроком на три года. Оформление и регистрация производятся в разных немецких магазинах Metro CASH & CARRY, по выбору юридических лиц в соответствии с их территориальным месторасположением. Получив пропуска в метrо в одном из магазинов «МЕТРО Кэш энд Керри» вы можете ей пользоваться в любых других магазинах этой сети немецких торговых центров «Метро» в РФ и за рубежом.
    P.S.
    ПОЖАЛУЙСТА, НЕ ОТВЕЧАЙТЕ НА ЭТО ПИСЬМО, ДЛЯ ЗАКАЗА КАРТ-КЛИЕНТА ИСПОЛЬЗУЙТЕ контакт-форму с сайта.
    ВАШ ЗАКАЗ БУДЕТ ПРИНЯТ И ОБРАБОТАН В ТЕЧЕНИЕ РАБОЧЕГО ДНЯ.
    ИСПОЛНЕНИЕ ЗАКАЗА 5-7 РАБОЧИХ ДНЕЙ.
    ПОЛУЧЕНИЕ В ГОРОДАХ:Adugeja,Arkhangelsk,Астрахань,Барнаул,Брянск,Белгород,Vladimir,Volgograd,Voljskii,Vologda,Voronej,Voronezh region,Ekaterinburg,Ivanovo,Ижевск,Irkytsk,Казань,Калининград,Kaluga,Kemerovo,Киров,Kopeisk,Krasnodar,Красноярск,Kyrsk,Lipetsk,Магнитогорск,Moskva,In city the Moscow region,Naberezhnye Chelny,Nizhny Novgorod,Нижний Тагил,Новокузнецк,Новороссийск,Novosibirsk,Omsk,Оренбург,Орел,Пенза,Пермь,Pjatigorsk,Ростов-на-Дону,Ryazan,Samara,St. Petersburg,Саратов,Serpukhov,Смоленск,Ставрополь,Стерлитамак,Сургут,Тверь,Togliatti,Томск,Тула,Tyumen,Ulyanovsk,Yfa,Cheboksaru,Челябинск,Ярославль,Sevastopol,Симферополь.

  • Robertknoks:

    cvv shop — dumps pin, carding.

  • MichelDib:

    Есть такая услуга — добровольное медицинское обслуживание .
    Она предполагает, что вы платите небольшую сумму за абонемент и посещает врачей целый год БЕСПЛАТНО.
    Однако соцопросы показали, что лишь 3% жителей города знают о ее существовании.
    По какой причине?
    Да потому что частным клиникам выгоднее сдирать с людей деньги за каждое посещение.
    А если честный врач посоветует добровольное медицинское обслуживание клиенту — это сулит ему увольнением.
    Эта информация уже вызвала много возмущений, сразу после того как информацию об этом рассекретил один возмущенный врач.
    Его уволили «по собственному желанию», после того, как он предложил ДМО постоянному клиенту.
    Страшно, что информация по ДМО находились в открытом доступе, просто находили на эту информацию единицы.
    Как отстоять свои права?
    О правилах оказания такой услуги и обязанностях клиник можно узнать, сделав запрос в Яндексе: «добровольное медицинское обслуживание».
    И именно обслуживание, а не страхование.

    34j5c6h86

Добавить комментарий для Tesmen Отменить ответ


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