Apache CookieTracking,cookie 的访问日志条目的规格是什么?

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 位数字吗?它甚至是一个数字 (而且是十进制) 吗?

答案1

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 ID 是如何生成的。注释说:

制作 Cookie:现在我们必须生成一些非常独特的东西。我们可以根据 pid、时间、hostip 生成 Cookie。

所以我们看到的数字是用于跟踪 cookie 的唯一 ID。

相关内容