我有一个应用程序,里面有很多锚标签。我想看看用户在会话期间点击了什么。我以为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 :(得分: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
对于其他解决方案,请参阅: