Скажем, моя конфигурация 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.