Назад | Перейти на главную страницу

Apache CookieTracking, какова спецификация записи журнала доступа файла cookie?

Скажем, моя конфигурация apache содержит следующее

CookieTracking on
CookieName userfault
CookieDomain userfault.com

LogFormat "%{userfault}C" userfaultlog
CustomLog /var/log/userfault.com/access.log userfaultlog

Я вижу, что в журнале есть строки с IP.somenumber, например

257.15.13.478.1200074655803685
619.203.17.113.1200174880115935

Я хотел бы знать характеристики этого числа, в частности, как его можно сохранить наиболее эффективным образом. Я огляделся и обнаружил, что CookieStyle по умолчанию - это «Netscape», но это не продвинуло меня дальше.

Могу ли я с уверенностью предположить, что он уместится в 64-битном номере? Это четное число (причем десятичное)?

Документ для спецификации Netscape Cookie находится здесь: http://web.archive.org/web/20080205173011/http://wp.netscape.com/newsref/std/cookie_spec.html . Вы регистрируете содержимое файла cookie. Например, у меня на сайте есть:

W.X.Y.Z.1251144662259653
Origin=testing

Я думаю, что это отметка времени или дата истечения срока действия.

ОБНОВИТЬ

В исходный код mod_usertrack, вы можете узнать, как генерируется идентификатор файла cookie. В комментариях говорится:

Создание файла cookie: Теперь нам нужно создать что-то уникальное. Мы можем основывать это на pid, time, hostip

Таким образом, число, которое мы видим, является уникальным идентификатором для отслеживания файла cookie.