我有几个与iis日志相关的问题:
1) 我注意到许多iis日志包含相同的信息,但是行被重复了,为什么会这样?
2) 对于同一cookie,在某些行中缺少Asp.net sessionID
。例如,如果有5行针对同一cookie,则在前两行中没有Asp.net sessionid
,而其余3行则一切正常,为什么?
3) 是否有任何方法可以找出用户在最后访问的页面停留的时间。原因是,我们没有最后访问页面之后的任何日期时间信息?
我有几个与iis日志相关的问题:
1) 我注意到许多iis日志包含相同的信息,但是行被重复了,为什么会这样?
2) 对于同一cookie,在某些行中缺少Asp.net sessionID
。例如,如果有5行针对同一cookie,则在前两行中没有Asp.net sessionid
,而其余3行则一切正常,为什么?
3) 是否有任何方法可以找出用户在最后访问的页面停留的时间。原因是,我们没有最后访问页面之后的任何日期时间信息?
问题1:IIS日志之谜。
所谓的一次页面访问,实际上可能会有多个访问。您可以尝试使用Fiddler工具,它将展示您连接的步骤。
EX:
I want page A -> no you need to authenticate -> no sessionID
how can I authenticate -> you need to do this -> no sessionID
here is my authentication -> here is page A. -> sessionID is present.
问题2:如何找出页面停留的时间。
目前没有可靠的方法来确定这个数据。但可以通过在页面加载时发送开始信息并在页面离开时发送一条附加信息来进行近似计算(但您需要依赖客户端代码,而且不能完全信任客户端代码)。
如果您同时向同一页面发出多个请求,且浏览器相同,则会看起来像您有重复的行(这只是超过1个用户同时访问该页面)。如果IP相同,则很可能是握手,正如Pedro.The.Kid所指出的,或者您可能有一些表现非常奇怪的代码。
您可以在应用程序代码中跟踪此问题。您想在应用程序中跟踪它还是通过IIS日志跟踪它?此外,您要用这些信息做什么?Google Analytics将能够提供近似的页面查看时间和其他信息。