Javascript.RU

cookie

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

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

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

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


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

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


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

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


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

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

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

---
Илья


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

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


Автор: Гость (не зарегистрирован), дата: 22 февраля, 2012 - 02:00
#permalink

ЛОх


Автор: Гость (не зарегистрирован), дата: 9 мая, 2012 - 23:20
#permalink

сам лох! Сайт классный
Создание cookies в JavaScript

document.cookie="foo=bar; path=/; expires=Mon, 01-Jan-2011 00:00:00 GMT";

Функция SetCookie довольно универсальна, в тех случаях, когда нужно создать много кукисов, либо когда требуется устанавливать параметры на лету.

setCookie("foo", "bar", "Mon, 01-Jan-2011 00:00:00 GMT", "/");


Автор: Гость (не зарегистрирован), дата: 1 июня, 2010 - 15: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;
}

Автор: Гость (не зарегистрирован), дата: 16 марта, 2012 - 17:09
#permalink

Спасибо за код- заработало! Сейчас ещё с датой разберусь- и будет мне счастье.


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

доколе!


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

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


Автор: Мушкетёры (3 года спустя) (не зарегистрирован), дата: 15 февраля, 2012 - 08:29
#permalink

=)


Автор: Гость (не зарегистрирован), дата: 1 марта, 2012 - 16:51
#permalink

Аффтар забил Sad или забыл


Автор: Гость (не зарегистрирован), дата: 9 марта, 2012 - 22:11
#permalink

А если в куках переменная представлена массивом (напр. foo[0], foo[1], foo[3]);
как будет работать getCookie(foo) проверяли?


Автор: Илья Кантор, дата: 3 апреля, 2012 - 00:40
#permalink

Ну нету, извините. Я все помню! В новом учебнике будет, в туду добавил.


Автор: Гость (не зарегистрирован), дата: 13 апреля, 2012 - 13:50
#permalink
<html>
<head>
<body>
<script language="JavaScript">
alert(document.cookie)
</script>
</body>
</html>

Автор: AlexZ, дата: 11 мая, 2012 - 00:12
#permalink

Третий год подходит к концу, а статьи все нет... )


Автор: feonit (не зарегистрирован), дата: 14 мая, 2012 - 01:05
#permalink

ку...ки! ку...ки! хочу куки :'(


Автор: Гость (не зарегистрирован), дата: 18 мая, 2012 - 15:00
#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
Антиспам
2 + 1 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Реклама

Содержание

Учебник javascript

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

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

Интерфейсы

Все об AJAX

Оптимизация

Разное

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

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