`
zl198751
  • 浏览: 272064 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

让apache产生cookie并记录到日志

 
阅读更多

 

默认情况下,apache日志记录是无状态的,一个真实访客的两次先后访问,在日志中除了ip和浏览器信息外,没有别的特征。有时候,很多人公用一个ip,甚至有时候取不到浏览器信息,比如对中国移动的手机们,默认就是这种状况。

怎么办呢?

我们可以让apache给客户端发送一个cookie,cookie内容是apache生成的一个用户唯一标记,例 如:221.131.143.50.1260189290436924,表示ip 221.131.143.50上的一个访客,并把这个cookie内容打印到日志里,从而便于日后的统计和分析。

要做到这个并不麻烦:

  1. 打开httpd.conf,保证这一行没有被注释:LoadModule usertrack_module modules/mod_usertrack.so
  2. 在后面加一组配置:

<IfModule usertrack_module>
CookieExpires “1 weeks”
CookieStyle RFC2965
CookieName your_cookie_name

CookieTracking on
</IfModule>

3.找到apache日志配置部分,在里面加上配置,打印cookie信息:%{cookie}n,如:LogFormat “%h %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\” \”%V %v:%p %T\” %{cookie}n” combined。

4.重启apache,试着访问一下,现在就应该可以在combined所在的日志文件中看到cookie信息了。

分享到:
评论

相关推荐

    Web服务器日志分析.pptx

    Apache 日志的配置 日志类型 错误日志 访问日志 传输日志 Cookie 日志 Web服务器日志分析全文共68页,当前为第4页。 日志内容 错误日志包含 获知失效链接 获知 CGI 错误 获知用户认证错误 访问日志包含 : 访问...

    web_server_uid:从Ruby中的Apache的mod_uid nginx的ngx_http_userid_module解析并表示UID令牌

    使用这些模块,您可以在网站的每个访问者登录之前为其生成唯一的ID,并将其添加到所有记录的数据中,从数据库行到应用程序日志再到Web服务器日志,再到您可能需要的其他任何数据。 为每个访问者生成唯一的ID并不是...

    apache2_BackdoorMod:Apache2的后门模块

    高度的稳定性和可靠性,每个外壳产生一个新的分叉的独立根进程,该进程附加到PID 1,并从apache2 cgroup中删除 Socks5代理 通过Cookie标头进行密码保护 ping模块以了解其是否仍处于活动状态 绕过日志记录机制。 ...

    利用python分析access日志的方法

    前言 WAF上线之后,处理最多的是误报消除。 产生误报有多种原因,比如web应用源码编写时允许客户端提交过多的cookie;比如单个参数提交的数值太大。... apache开启了access日志记录  日志规则是每小时生成一个

    PHP3程序设计

    12.11.1 把输出发送到服务器日志 文件中 198 12.11.2 生成错误处理HTML页面 199 12.12 表单处理 200 12.12.1 HTML简介 200 12.12.2 HTML表单 201 12.12.3 传递表单信息 203 12.13 总结 203 第13章 认证 205 13.1 ...

    php网络开发完全手册

    1.4.5 Apache的配置文件httpd.conf与 1.4.5 .htaccess的简介 13 1.4.6 PHP的配置文件php.ini的简介 13 1.4.7 PHP常用参数的配置 14 1.5 几种综合网络服务器系统的安装 14 1.5.1 XAMPP 14 1.5.2 WAMP 16 1.5.3 ...

    .net开源的综合开发框架wojilu框架.zip

    可以和WebForm或微软MVC完美、无缝集成,共存于一个项目(使用同一个session/cookie/数据库)总特点: 功能强大、开放源代码、多语言支持,并带有丰富的二次开发教程和示例代码,扩展方便灵活。(可以和 asp.net ...

    android-connection-handler:Android库,用于处理与RESTful服务的通信

    它基于Apache HttpClient。 ConnectionHandler的优点: 支持同步和异步调用。 支持许多配置选项,例如连接超时,使用cookie等。 使用API​​记录整个通信的简单机制。 所有请求和响应的参数都包括在内:标题,...

    开源电子商务iWebShop系统(网店) v5.5.190303.zip

    2. 高安全性,独立自主,所有的程序数据,交易记录,商品图片信息等都安全的放到自己的服务器里面,不需要依赖任何第三方,不受任何第三方约束,你的就是你的! 3. 产品品质突出,无论从代码的架构设计,还是从编写...

    EasyWebSvr

    ◇ 支持访问日志记录 ◇ 极少的资源占用,极快的访问速度,极简单的设置 ◇ 绿色软件,无须安装,不写注册表 ◇ VC++ SDK 编写,体积超小 运行环境: ========== Windows 98/Me/2000/XP 使用说明: ====...

    PHP程序开发范例宝典III

    实例134 使用COOKIE记录用户登录信息 198 实例135 使用COOKIE限制用户访问网站的时间 199 5.5 会话控制 201 实例136 通过SESSION判断用户的权限 201 实例137 通过SESSION禁止页面刷新 203 实例138 通过...

    PHP云人才系统(phpyun)-PHP

    优化:错误日志增加空号检测失败记录 修复:邀请面试模板兼容 修复:自定义推广非系统注册手机号无法发送 修复:无身份用户小程序微信绑定提示错误 修复:新闻附件与默认缩略图冲突 修复:wap端应付金额显示错误 ...

    Java服务器程序设计

    3.3.3 在apache服务器上安装[/font] 3.4 小结[/font] [/font] 第4章 java web server的管理[/font] [/font] 4.1 进入管理工具[/font] 4.2 设置[/font] 4.2.1 设置web service[/font] 4.2.2 设置proxy service[/font]...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例077 跳过数据输出中指定的记录 111 实例078 执行指定次数的循环 112 2.7 自定义函数 113 实例079 自定义函数截取中文字符串 113 实例080 公告标题的截取 114 实例081 论坛内容的简短输出 116 实例082 自定义函数...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例077 跳过数据输出中指定的记录 111 实例078 执行指定次数的循环 112 2.7 自定义函数 113 实例079 自定义函数截取中文字符串 113 实例080 公告标题的截取 114 实例081 论坛内容的简短输出 116 实例082 自定义函数...

    python入门到高级全栈工程师培训 第3期 附课件代码

    python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和...

    PHP云人才系统(phpyun)

     一、PHP云人才系统产品配置需求:(1)、PHP5 、Mysql5、Apache2/IIS6 以上环境(2)、可以运行于Windows、Linux、Mac等多种平台(3)、浏览器前台需要用户开启Cookie功能(浏览需要IE6、火狐 3.x 以上)二、PHP云人才系统...

    PHP和MySQL Web开发第4版pdf以及源码

    15.9 审计与日志记录 15.10 防火墙 15.11 备份数据 15.11.1 备份常规文件 15.11.2 备份与恢复MySQL数据库 15.12 自然环境安全 15.13 下一章 第16章 Web应用的安全 16.1处理安全性问题的策略 16.1.1 以正确...

    PHP和MySQL Web开发第4版

    15.9 审计与日志记录 15.10 防火墙 15.11 备份数据 15.11.1 备份常规文件 15.11.2 备份与恢复MySQL数据库 15.12 自然环境安全 15.13 下一章 第16章 Web应用的安全 16.1处理安全性问题的策略 16.1.1 以正确...

Global site tag (gtag.js) - Google Analytics