Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 跟踪用户在会话期间访问的URL_Asp.net - Fatal编程技术网

Asp.net 跟踪用户在会话期间访问的URL

Asp.net 跟踪用户在会话期间访问的URL,asp.net,Asp.net,我有一个有很多锚标签的应用程序。我想看看用户在会话中点击了什么。我以为aspnet会自动将这些信息保存在这里: string sessID = System.Web.SessionState.SessionID; 但是在SessionState命名空间中没有SessionID这样的东西。此信息是否自动保存?如果是,如何访问 这是我的简单html <body> <form id="form1" runat="server"> <div>

我有一个有很多锚标签的应用程序。我想看看用户在会话中点击了什么。我以为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>

第2页


除非这些锚不只是用于客户端操作,并且它们会导致到服务器的往返,否则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, -,
您将能够获取用户在服务器上发出的所有请求,因此只需解析日志即可获取所需信息。更多信息

有关其他解决方案,请参阅: