2011-03-28 73 views
0

我有一个应用程序,其中有很多锚标签。我想看看用户在会话期间点击了哪些内容。我以为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> 

回答

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

其他的解决方案,请参阅: