<-
Apache > HTTP Server > Documentation > Version 2.0 > Modules

Apache Модуль mod_usertrack

Description: Clickstream заготовка леса пользовательской деятельности по участку
Status: расширение
Module Identifier: usertrack_module
Source File: mod_usertrack.c

резюме

предыдущие выпуски Apacheа включили модуль, который производит регистрацию 'clickstream' пользовательской деятельности по участку, используя печенье. Это называли модулем "печенья", mod_cookies. В Apacheе 1.2 и позже этот модуль был переименован "пользователь, отслеживающий" модуль, mod_usertrack. Этот модуль был упрощен, и новые директивы добавлены.

директивы

темы

top

Logging

предварительно, модуль печенья (теперь пользователь, отслеживающий модуль) сделал его собственную заготовку леса, используя CookieLog директива. В этом выпуске, этот модуль не делает никакой заготовки леса вообще. Вместо этого конфигурируемый файл формата регистрации должен использоваться, чтобы регистрировать пользовательские потоки щелчка. Это возможно, потому что модуль заготовки леса теперь позволяет многократные файлы системного журнала. Само печенье зарегистрировано при использовании текста %{cookie}n в формате файла системного журнала. Например:

CustomLog logs/clickstream "%{cookie}n %r %t"

для обратной совместимости конфигурируемый модуль регистрации осуществляет старое CookieLog директива, но это должно быть модернизировано к вышеупомянутому CustomLog директива.

top

2-digit or 4-digit dates for cookies?

(следующее - из сообщения <022701bda43d$9d32bbb0$1201a8c0@christian.office.sane.com> в новых-httpd архивах)

от: " Христианин Аллен" <christian@sane.com> Предмет: Ре: Apache относящаяся к двухтысячному году ошибка в mod_usertrack.c Дате: вторник, 30 июня 1998 11:41:56-0400 Сделал некоторую работу с печеньем и вскопал некоторую информацию, которая могла бы быть полезна. Правда, Netscape утверждает, что правильный формат ТЕПЕРЬ - четыре даты цифры, и четыре даты цифры действительно фактически работают ... для Netscape 4.x (Коммуникатор), который. Однако, 3.x и ниже не принимают их. Кажется, что Netscape первоначально имел стандарт с 2 цифрами, и затем со всем относящимся к двухтысячному году обманом и вероятно несколько жалоб, измененных на четыре даты цифры Коммуникатора. К счастью, 4.x также понимает формат с 2 цифрами, и таким образом лучший способ гарантировать, что ваш срок годности является четким к браузеру клиента, состоит в том, чтобы использовать даты с 2 цифрами. Однако, это не ограничивает сроки годности годом 2000; если Вы используете год истечения "13", например, это интерпретируется как 2013, НЕ 1913! Фактически, Вы можете использовать год истечения "до 37", и это будет понято как "2037" и MSIE и версиями Netscape 3.x и (не уверенный относительно версий до тех). Не уверенный, почему Netscape использовал тот специфический год как его предел, но мое предположение - то, что это было относительно проблемы 2038 UNIX. Netscape/MSIE 4.x, кажется, в состоянии понять годы с 2 цифрами кроме того, по крайней мере до "50" наверняка (я думаю, что они понимают вплоть до "приблизительно 70", но не наверняка). Резюме: Mozilla 3.x и понимает две даты цифры вплоть до "37" (2037). Mozilla 4.x понимает вплоть до "по крайней мере 50" (2050) в форме с 2 цифрами, но также и понимает годы с 4 цифрами, которые могут вероятно достигнуть вплоть до 9999. Ваш лучший выбор для того, чтобы посылать длительное печенье должен послать это в течение некоторого времени в конце года "37".
top

CookieDomain Directive

Description: область, к которой применяется печенье прослеживания
Syntax: CookieDomain domain
Context: сервер config, действительный хозяин, справочник, .htaccess
Override: FileInfo
Status: расширение
Module: mod_usertrack

эта директива управляет урегулированием области, к которой применяется печенье прослеживания. Если не подарок, никакая область не включена в область удара головой печенья.

вереница области должен начать с точки, и должен включить по крайней мере одну вложенную точку. Таким образом, .foo.com является юридическим, но foo.bar.com и .com не.

большинство браузеров в использовании сегодня не будет позволять печенью быть установленным для главной области уровня с двумя частями, типа .co.uk , хотя такая область якобы выполняет требования выше.
эти области эквивалентны, чтобы превысить области уровня, типа .com , и позволение такого печенья может быть риском безопасности. Таким образом, если Вы находитесь под главной областью уровня с двумя частями, Вы должны все еще использовать вашу фактическую область, поскольку Вы с любой другой главной областью уровня (например, использование .foo.co.uk ).
top

CookieExpires Directive

Description: время истечения для печенья прослеживания
Syntax: CookieExpires expiry-period
Context: сервер config, действительный хозяин, справочник, .htaccess
Override: FileInfo
Status: расширение
Module: mod_usertrack

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

если эта директива не используется, печенье, последнее только для текущей сессии браузера.

top

CookieName Directive

Description: название печенья прослеживания
Syntax: CookieName token
Default: CookieName Apache
Context: сервер config, действительный хозяин, справочник, .htaccess
Override: FileInfo
Status: расширение
Module: mod_usertrack

эта директива позволяет Вам изменять название печенья эти использования модуля в его целях прослеживания. По умолчанию печенье называют " Apache ".

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

top

CookieStyle Directive

Description: формат области удара головой печенья
Syntax: CookieStyle Netscape|Cookie|Cookie2|RFC2109|RFC2965
Default: CookieStyle Netscape
Context: сервер config, действительный хозяин, справочник, .htaccess
Override: FileInfo
Status: расширение
Module: mod_usertrack

эта директива управляет форматом области удара головой печенья. Три разрешенные формата:

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

top

CookieTracking Directive

Description: позволяет печенье прослеживания
Syntax: CookieTracking on|off
Default: CookieTracking off
Context: сервер config, действительный хозяин, справочник, .htaccess
Override: FileInfo
Status: расширение
Module: mod_usertrack

когда mod_usertrack загружен, и CookieTracking on установлен, Apache пошлет отслеживающее пользователя печенье за всеми новыми запросами. Эта директива может использоваться, чтобы включить это поведение или прочь на в-сервер или в-справочник основании. По умолчанию, предоставление возможности mod_usertrack будет нет активизировать печенье.