如何跟踪用户访问的页面

时间:2013-11-20 02:29:08

标签: c# asp.net .net vb.net iis

我正在使用.Net(VB.Net)项目。我需要跟踪用户继续访问的页面。 例如,我有一些用户说

Userid   Username
1         Pravin
2         James
3        Daniel

我的项目中有一些页面说

Page1.aspx,
Page2.apsx
Page3.aspx..
like this..

我想跟踪哪个用户每天访问哪个页面,并将其保存在sqlserver表中。

请在这方面帮助我..

1 个答案:

答案 0 :(得分:1)

我认为您所看到的是Application_BeginRequest

收到申请请求时被解雇。这是为请求触发的第一个事件,通常是用户输入的页面请求(URL) 请注意,每个请求都会触发此事件(Images,css,java-scritp ...)
您需要检查.aspx扩展

编辑-1

我认为在BeginRequest上查找用户会很困难,您可以将Application_AuthenticateRequest用于此目的。

void Application_PreRequestHandlerExecute(object sender, EventArgs e)
{
    var page = (Context.Handler as System.Web.UI.Page);
}

以下是有关该事件的更多细节 .NET Application_BeginRequest - How to get User reference?