cfcookie
Определяет переменные cookie веб-браузера, включая срок действия и параметры безопасности.
<cfcookie name = "cookie name">
cfcookie(name = "cookie name");
Справочник атрибутов
name string Обязательный
Имя переменной cookie. CFML преобразует имена cookie в верхний регистр. Имена cookie, заданные с помощью этого тега, могут содержать любые печатные символы ASCII, кроме запятых, точек с запятой и пробельных символов.
value string
Значение, присваиваемое переменной cookie. Должно быть строкой или переменной, значение которой можно сохранить как строку.
expires any
Срок действия переменной cookie. * По умолчанию cookie истекает, когда пользователь закрывает браузер, то есть cookie действует «только в течение сеанса». * Объект даты или даты и времени (например, 10/09/97) * Количество дней (например, 10 или 100) * now: удаляет cookie из файла cookie.txt на клиенте (но не удаляет соответствующую переменную из области Cookie активной страницы). * never: срок действия cookie истекает через 30 лет после создания (фактически — никогда по меркам веба).
secure boolean
Если браузер не поддерживает безопасность Secure Sockets Layer (SSL), cookie не отправляется. Чтобы использовать cookie, страницу необходимо открыть по протоколу https.
path string
URL в пределах домена, к которому относится cookie; обычно это каталог. Использовать cookie могут только страницы, расположенные по этому пути. По умолчанию cookie доступен всем страницам сервера, который его установил. path = "/services/login"
domain string
Домен, в котором действует cookie и на который система пользователя может отправлять содержимое cookie. По умолчанию cookie доступен только серверу, который его установил. Используйте этот атрибут, чтобы сделать cookie доступным другим серверам. Значение должно начинаться с точки. Если указано поддоменное имя, допустимыми будут все доменные имена, оканчивающиеся этой строкой. Этот атрибут задаёт доступные поддомены сайта, на которых можно использовать cookie.
httpOnly boolean
CF 9+ Указывает, является ли cookie HTTP-cookie
encodevalue boolean
CF 10+ Указывает, следует ли кодировать значение cookie
preserveCase boolean
По умолчанию: false
false
CF 10+ Указывает, следует ли учитывать регистр в имени cookie
samesite string
CF 2018+ Указывает браузеру, когда и как отправлять cookie в контексте первого или третьего лица. SameSite используется для определения того, разрешён ли доступ к cookie.
Значения:
strictlaxnone
Примеры Примеры кода с тегом cfcookie
cfcookie(name="TimeVisited", value=Now(), domain=".local.com", path="/coldfusion" expires=30, httponly="yes", encodevalue="yes" )
<cfcookie name="TimeVisited" value=Now() domain=".local.com" path="/coldfusion" expires=30 httponly="yes" encodevalue="yes" />
cookie.TimeVisited = { value="#Now()#", domain=".local.com", path="/coldfusion", expires=30, httponly="yes", encodevalue="yes" };
<cfheader name="Set-Cookie" value="TimeVisited=#Now()#; path=/coldfusion; domain=.local.com; expires=30; HttpOnly;"/>
© 2012–present Foundeo, Inc. and the CFDocs contributors.
Licensed under the MIT License.
ColdFusion is a trademark of Adobe Systems Incorporated.
https://cfdocs.org/cfcookie