Spec-Zone.ru › ColdFusion

cfcookie

Определяет переменные cookie веб-браузера, включая срок действия и параметры безопасности.

<cfcookie name = "cookie name">

cfcookie(name = "cookie name");

  • CF
  • Lucee
  • Справочник атрибутов

    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

    CF 10+ Указывает, следует ли учитывать регистр в имени cookie

    samesite string

    CF 2018+ Указывает браузеру, когда и как отправлять cookie в контексте первого или третьего лица. SameSite используется для определения того, разрешён ли доступ к cookie.
    Значения:
    • strict
    • lax
    • none

    Примеры
    Примеры кода с тегом 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

    cookie.TimeVisited = { value="#Now()#", domain=".local.com", path="/coldfusion", expires=30, httponly="yes", encodevalue="yes" }; 
     

    Использование CFHeader

    <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

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API