5

我有几个与以下相关的问题iis logs

1)我注意到许多iis logs包含相同的信息但行重复,为什么会这样?

2)对于某些行中的相同 cookieAsp.net sessionID仍然丢失。例如,如果同一个 cookie 有 5 行,那么前 2 行没有Asp.net sessionid,其余 3 行一切都很好,为什么?

3)有什么方法可以找出用户在上次访问页面中花费的时间。原因是,我们在上次访问页面后没有任何 DateTime 信息?

4

2 回答 2

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 找出在页面上花费的时间。

没有可靠的方法可以找到这一点,您可以通过在页面加载时发送一些启动消息和在页面离开时发送一个加法器来近似(但您依赖于客户端代码并且您从不信任客户端代码)。

于 2013-07-31T10:18:01.583 回答
2
  1. 如果您同时对同一个页面有多个请求,并且浏览器是相同的,那么看起来您有重复的行(只是超过 1 个用户同时访问该页面)。如果 IP 相同,则很可能是握手,正如 Pedro.The.Kid 指出的那样,或者您可能有一些行为非常奇怪的代码。

  2. 请参阅缺少 ASP.NET_SessionId

  3. 您也许可以在您的应用程序代码中跟踪这一点。您想在应用程序中还是通过 IIS 日志来跟踪它?另外,你到底想用这些信息做什么?Google Analytics将能够为您提供大致的页面查看时间和其他信息。

于 2013-08-01T14:30:55.457 回答