cookie Alt ←

Запись

нового или перезапись значения cookie.

$cookie:имя[значение]
	$cookie:имя[
		$.value[значение]
		…необязательные модификаторы…
	]  

Сохраняет значение в cookie с указанным именем. По умолчанию указанное значение сохраняется на 90 дней.

Записанное значение сразу доступно для чтения, но это не дает гарантии, что оно будет принято и записано браузером (например, в случае если у посетителя cookies отключены или блокируются файерволом).

Необязательные модификаторы:

Модификатор Описание
$.expires(число_дней) задает число дней (может быть дробным, 1.5 = полтора дня), на которое сохраняется cookie
$.expires[session] создает сеансовый cookie (cookie не будут сохраняться, а уничтожатся с закрытием окна браузера)
$.expires[$date] задает дату и время, до которой будут храниться cookie, здесь $date — переменная типа date
$.domain[имя_домена] задает cookie в домен с указанным именем
$.path[подраздел] задает cookie только на определенный подраздел сайта
$.HTTPonly(true) если указан ключ с bool-значением, то будет сформирован HTTP-заголовок в котором у cookie этот параметр указан без значения; это может использоваться, например, для задания параметров HTTPonly или secure

Пример

$cookie:user[Петя]

Создаст cookie с именем user и запишет туда значение «Петя». Сookie будут храниться на диске посетителя 90 дней.

Пример

$cookie:login_name[
   $.value[guest]
   $.expires(14)
]

Создаст на две недели cookie с именем login_name и запишет в него значение guest.