跟踪网址用户在会话期间访问过的内容

时间:2011-03-28 14:53:10

标签: asp.net

我有一个应用程序,里面有很多锚标签。我想看看用户在会话期间点击了什么。我以为aspnet会在这里自动保存这些信息:

string sessID =  System.Web.SessionState.SessionID;

但SessionState命名空间中没有SessionID这样的东西。是否自动保存此信息,如果是,我该如何访问它?

这是我的简单html

<body>
    <form id="form1" runat="server">
    <div>
    Page 2
    <a href="http://www.w3schools.com/">Visit W3Schools</a>
    <br />
    <a href="http://www.yahoo.com/">Yahoos</a>
    </div>
    </form>
</body>

1 个答案:

答案 0 :(得分:0)

除非这些锚点不仅仅用于客户端操作,并且它们导致往返服务器,所以IIS日志是查找此类信息的地方。

以下示例显示了在文本编辑器中查看的IIS日志文件条目:

192.168.114.201, -, 03/20/01, 7:55:20, W3SVC2, SERVER, 172.21.13.45, 4502, 163, 3223, 200, 0, GET, /DeptLogo.gif, -,

您将能够获得用户在服务器上发出的所有请求,因此您只需解析日志即可获得所需的信息。更多信息here

对于其他解决方案,请参阅: