mod_usertrack.so 的扩展安装以及使用

回复 收藏
mod_usertrack.so 是在用户首次来到当前网站的时候给用户种下一个唯一的cookie,这个cookie是用户首次来当前网站的IP地址加上一个随机字符串组成的。用这个IP加随机字符串来标识用户的唯一性。这样就可以区分同一个IP下的不同用户了。

1. mod_usertrack.so 的安装。
到apache的源码包下,找到 mod_usertrack.c ,默认会在 modules/metadata/ 下,如果找不到请find 一下吧。
/usr/local/apache/bin/apxs -i -a -c mod_usertrack.c
这样就安装好了,安装好后,会自动在 httpd.conf 中增加一行:
LoadModule usertrack_module   modules/mod_usertrack.so
当然了,mod_usertrack.so 同样会安装到  modules/ 下

2. 配置httpd.conf 使用 mod_usertrack.so
在httpd.conf 中加入:
CookieTracking on     # 打开cookietracking 功能
CookieExpires "1 years"  # 设置cookie失效日期
CookieStyle Cookie      # 设置cookie的样式
CookieName   12345    # 自定义,可以不加该选项

然后修改日志格式
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{cookie}n" combined  
其实,就是在默认的日志格式中加入  %{cookie}n

如果,你只想针对某个虚拟主机生效,请把
CookieTracking on
CookieExpires "1 years"
CookieStyle Cookie
以上三行加入到相关的虚拟主机配置段中。


参考:http://www.chedong.com/blog/archives/001077.html
http://www.lishiming.net/thread-848-1-1.html
2012-01-18 14:50 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: