Spec-Zone.ru › Apache HTTP Server

Модуль Apache mod_usertrack

Описание: Ведение журнала клика пользователя на сайте
Статус: Расширение
Идентификатор модуля: usertrack_module
Файл исходного кода: mod_usertrack.c

Резюме

Обеспечивает отслеживание пользователя на вашем сайте с помощью файлов cookie браузера.

Журналирование

mod_usertrack устанавливает cookie, который можно регистрировать с помощью mod_log_config настраиваемых форматов ведения журнала:

LogFormat "%{Apache}n %r %t" usertrack
CustomLog "logs/clickstream.log" usertrack

Директива CookieDomain

Описание: Домен, к которому относится файл cookie отслеживания
Синтаксис:
CookieDomain domain
Контекст: настройки сервера, виртуальный хост, каталог, .htaccess
Переопределение: FileInfo
Статус: Расширение
Модуль: mod_usertrack

Данная директива управляет настройкой домена, к которому относится файл cookie отслеживания. Если она отсутствует, ни один домен не включается в поле заголовка cookie.

Строка домена должна начинаться с точки и должна содержать по крайней мере одну вложенную точку. То есть, .example.com допустимо, но www.example.com и .com нет.

Большинство современных браузеров не позволяют устанавливать файлы cookie для двухкомпонентного домена верхнего уровня, такого как .co.uk, хотя такой домен, по всей видимости, удовлетворяет приведенным выше требованиям.
Эти домены эквивалентны доменам верхнего уровня, таким как .com, и разрешение таких файлов cookie может представлять угрозу безопасности. Поэтому, если вы находитесь под двухкомпонентным доменом верхнего уровня, вы по-прежнему должны использовать ваш фактический домен, как и в случае любого другого домена верхнего уровня (например, .example.co.uk).
CookieDomain .example.com

Директива CookieExpires

Описание: Время истечения срока действия файла cookie отслеживания
Синтаксис:
CookieExpires expiry-period
Контекст: настройки сервера, виртуальный хост, каталог, .htaccess
Переопределение: FileInfo
Статус: Расширение
Модуль: mod_usertrack

При использовании этой директивы устанавливается срок действия cookie, созданного модулем usertrack. Период действия может быть задан либо в виде количества секунд, либо в формате, таком как «2 недели 3 дня 7 часов». Допустимые единицы измерения: годы, месяцы, недели, дни, часы, минуты и секунды. Если срок действия задан в формате, отличном от одного числа, обозначающего количество секунд, он должен быть заключен в двойные кавычки.

Если эта директива не используется, файлы cookie действуют только в рамках текущей сессии браузера.

CookieExpires "3 weeks"

Директива CookieHTTPOnly

Описание: Добавляет атрибут 'HTTPOnly' к файлу cookie
Синтаксис:
CookieHTTPOnly on|off
Значение по умолчанию:
CookieHTTPOnly off
Контекст: настройки сервера, виртуальный хост, каталог, .htaccess
Переопределение: FileInfo
Статус: Расширение
Модуль: mod_usertrack
Совместимость: 2.4.42 и более поздние версии

При установке в 'ON', к файлу cookie отслеживания этого модуля добавляется атрибут 'HTTPOnly'. Этот атрибут инструктирует браузеры блокировать доступ JavaScript к значению cookie.

Директива CookieName

Описание: Имя файла cookie отслеживания
Синтаксис:
CookieName token
Значение по умолчанию:
CookieName Apache
Контекст: настройки сервера, виртуальный хост, каталог, .htaccess
Переопределение: FileInfo
Статус: Расширение
Модуль: mod_usertrack

Данная директива позволяет изменить имя cookie, используемого этим модулем для отслеживания. По умолчанию cookie называется «Apache».

Вы должны указать допустимое имя cookie; результаты могут быть непредсказуемыми, если вы используете имя, содержащее необычные символы. Допустимые символы включают A-Z, a-z, 0-9, «_» и «-».

CookieName clicktrack

Директива CookieSameSite

Описание: Добавляет атрибут 'SameSite' к файлу cookie
Синтаксис:
CookieSameSite None|Lax|Strict
Значение по умолчанию: unset
Контекст: настройки сервера, виртуальный хост, каталог, .htaccess
Переопределение: FileInfo
Статус: Расширение
Модуль: mod_usertrack
Совместимость: 2.4.42 и более поздние версии

При установке в 'None', 'Lax' или 'Strict', атрибут 'SameSite' добавляется к файлу cookie отслеживания этого модуля с соответствующим значением. Этот атрибут дает браузеру инструкции по обработке cookie в контексте межсайтового запроса.

Значение 'None' устанавливает 'SameSite=None', что является наиболее либеральным значением. Чтобы исключить этот атрибут, полностью опустите директиву.

Директива CookieSecure

Описание: Добавляет атрибут 'Secure' к файлу cookie
Синтаксис:
CookieSecure on|off
Значение по умолчанию:
CookieSecure off
Контекст: настройки сервера, виртуальный хост, каталог, .htaccess
Переопределение: FileInfo
Статус: Расширение
Модуль: mod_usertrack
Совместимость: 2.4.42 и более поздние версии

При установке в 'ON', к файлу cookie отслеживания этого модуля добавляется атрибут 'Secure'. Этот атрибут инструктирует браузеры передавать cookie только по HTTPS.

Директива CookieStyle

Описание: Формат поля заголовка cookie
Синтаксис:
CookieStyle Netscape|Cookie|Cookie2|RFC2109|RFC2965
Значение по умолчанию:
CookieStyle Netscape
Контекст: настройки сервера, виртуальный хост, каталог, .htaccess
Переопределение: FileInfo
Статус: Расширение
Модуль: mod_usertrack

Данная директива управляет форматом поля заголовка cookie. Допустимые форматы:

  • Netscape, что является исходным, но теперь устаревшим синтаксисом. Это значение по умолчанию, и именно этот синтаксис исторически использовался Apache.
  • Cookie или RFC2109, что является синтаксисом, заменившим синтаксис Netscape.
  • Cookie2 или RFC2965, что является самым современным синтаксисом cookie.

Не все клиенты могут понимать все эти форматы, но вы должны использовать самую последнюю версию, которая обычно приемлема для браузеров ваших пользователей. На момент написания большинство браузеров поддерживают все три формата, при этом Cookie2 является предпочтительным форматом.

CookieStyle Cookie2

Директива CookieTracking

Описание: Включает файл cookie отслеживания
Синтаксис:
CookieTracking on|off
Значение по умолчанию:
CookieTracking off
Контекст: настройки сервера, виртуальный хост, каталог, .htaccess
Переопределение: FileInfo
Статус: Расширение
Модуль: mod_usertrack

При загрузке mod_usertrack и установке CookieTracking on, Apache будет отправлять файл cookie отслеживания пользователя для всех новых запросов. Данная директива может использоваться для включения или отключения этого поведения на уровне сервера или каталога. По умолчанию включение mod_usertrack не активирует файлы cookie.

CookieTracking on

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_usertrack.html

Spec-Zone.ru

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