2013-01-13 55 views
0

确定用户的页面观看时间当一个页面(页面请求),该页面内的几个其他组件(内嵌的请求),即图像,CSSS,JSS,浏览器请求的用户的请求......通过嗅探交通

只需嗅探客户端和服务器之间的流量,是否有办法区分页面请求和内联请求?要查找用户的页面请求(页面查看时间)之间的时间间隔?

+0

难道你不能只测量HTML文件之间的时间间隔,并忽略其他所有内容吗? – JJJ

+0

你的意思是认为页面请求是那些他们的响应的'Content-Type'字段是'text/html'的请求?因为我不知道页面请求的模式和Web服务器的技术。 – Yasser

回答

0

网络本质上是无状态的,因此找出什么是请求意味着什么是很棘手的。如果您知道,例如应用程序是基于Java EE的,则可以在请求标头中查找JSESSION元素以确定这是否是相同的用户。 如果您进一步了解页面请求的模式,则可以开始计算出他们在页面上花费的时间。

如果你有权访问网络上的流量,你可以偷偷地将一些Javascript插入到传出页面并获取监视器事件。

+0

所以你说我需要知道会话cookie以及页面请求的模式。但是这个请求怎么样:'GET /wp-content/themes/all-allergies/lib/ffiad.php?dir = http://www.all-allergies.com ...'它是页面请求还是内联请求?我知道它是内联的。但我们如何确定应用程序是否基于PHP。 – Yasser