Javascript.RU

cookie

Объект, предоставляющий доступ к cookie

Описание, примеры

Несмотря на то, что document.cookie похож на строку, он строкой не является.

Извините, этот раздел в разработке!
Скоро здесь появится информация..


Автор: Гость (не зарегистрирован), дата: 6 апреля, 2010 - 16:28
#permalink

Когда скоро?) Скоро как уж год


Автор: Гость (не зарегистрирован), дата: 10 апреля, 2010 - 14:36
#permalink

даешь куки народу!!!11


Автор: Илья Кантор, дата: 11 апреля, 2010 - 00:38
#permalink

Честно очень хочу.
Помощников у меня нет, все делаю сам, так что извините, пока вот не дописал статью. На 80% написано, на 20% вдохновения не хватило.

Обязательно напишу.

---
Илья


Автор: Злой гость (не зарегистрирован), дата: 24 апреля, 2011 - 07:43
#permalink

Пиши, народ 2 года ждёт!)


Автор: Гость (не зарегистрирован), дата: 1 июня, 2010 - 14:50
#permalink

Свойства кук:

NAME=VALUE - NAME-имя cookie, VALUE - значение.

expires=DATE - время хранения cookie, дата в формате "expires=Monday, DD-Mon-YYYY HH:MM:SS GMT", после которой истекает время хранения cookie. Если этот атрибут не указан, то cookie хранится в течение одного сеанса, до закрытия броузера.

domain=DOMAIN_NAME - домен, для которого значение cookie действительно. Например, "domain=javascript.ru". В этом случае значение cookie будет действительно и для домена javascript.ru, и для www.javascript.ru.
Если этот атрибут опущен, то по умолчанию используется доменное имя сервера, на котором было задано значение cookie.

path=PATH - этот атрибут устанавливает подмножество документов, для которых действительно значение cookie. Для того, чтобы cookie отсылались при каждом запросе к серверу, необходимо указать корневой каталог сервера, например, "path=/". Если этот атрибут не указан, то значение cookie распространяется только на документы в той же директории, что и документ, в котором было установлено значение cookie.

secure - если стоит этот маркер, то информация cookie пересылается только через HTTPS (HTTP с использованием SSL - Secure Socket Level), в защищенном режиме. Если этот маркер не указан, то информация пересылается обычным способом.

Библиотека для работы с куками:

function setCookie(name, value, expires, path, domain, secure) {
	if (!name || !value) return false;
	var str = name + '=' + encodeURIComponent(value);
	
	if (expires) str += '; expires=' + expires.toGMTString();
	if (path)    str += '; path=' + path;
	if (domain)  str += '; domain=' + domain;
	if (secure)  str += '; secure';
	
	document.cookie = str;
	return true;
}

function getCookie(name) {
	var pattern = "(?:; )?" + name + "=([^;]*);?";
	var regexp  = new RegExp(pattern);
	
	if (regexp.test(document.cookie))
	return decodeURIComponent(RegExp["$1"]);
	
	return false;
}

function deleteCookie(name, path, domain) {
	setCookie(name, null, new Date(0), path, domain);
	return true;
}

Автор: jura4x01, дата: 11 марта, 2011 - 14:24
#permalink

размести пока то что есть. третий год народ ждет). Определение + свойства + безопасность + методы использования + библиотеки. Потом по ходу дела дополним в комментах - добавишь.


Автор: Гость (не зарегистрирован), дата: 19 мая, 2011 - 09:02
#permalink

Странно что «народ» ждёт по 3 года вместо того чтобы самим поискать)


Автор: romchiksoad (не зарегистрирован), дата: 28 мая, 2011 - 02:07
#permalink

Это ты верно подметил:))


Автор: Гость (не зарегистрирован), дата: 23 августа, 2011 - 17:39
#permalink

Эта статья была взята из книги Дунаева В - Самоучитель JavaScript. Полезная, кстати, книга. Но все же мне этот язык дается с трудом, я не понимаю его синтаксис, хотя пришел к нему из PHP. Хм...


Автор: melky, дата: 24 августа, 2011 - 17:58
#permalink

я тоже пришел из php. не понимал синтаксис и язык вообще, пока не прочитал книгу Девида Фленегана


Автор: VMK (не зарегистрирован), дата: 6 декабря, 2011 - 14:19
#permalink

Спасибо, прояснили, что такое куки. Небольшая опечатка в коде readCookie
i = document.cookie.indexOf(" ",i) + 1;
у Вас -
i = document.cookie.indexOf(" ",1) + 1;
что делает цикл бесконечным.


Автор: HelpeR, дата: 2 ноября, 2011 - 23:49
#permalink

И вот уже прошло 2.5 года А статьи еще и нет. Не зря именно хочется почитать вашу статью, в ней часто узнаешь много полезного и нового.


Автор: Pavel24071 (не зарегистрирован), дата: 2 декабря, 2011 - 07:44
#permalink

Статью народу!


Автор: еще один умник (не зарегистрирован), дата: 25 января, 2012 - 15:32
#permalink

доколе!


Автор: Старче (не зарегистрирован), дата: 9 февраля, 2012 - 15:33
#permalink

Что то здесь не чисто, жду три года


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
4 + 0 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Реклама
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние обсуждения на форуме
Forum
Последние комментарии