我正在使用.Net(VB.Net)项目。我需要跟踪用户继续访问的页面。 例如,我有一些用户说
Userid Username
1 Pravin
2 James
3 Daniel
我的项目中有一些页面说
Page1.aspx,
Page2.apsx
Page3.aspx..
like this..
我想跟踪哪个用户每天访问哪个页面,并将其保存在sqlserver表中。
请在这方面帮助我..
答案 0 :(得分:1)
我认为您所看到的是Application_BeginRequest
收到申请请求时被解雇。这是为请求触发的第一个事件,通常是用户输入的页面请求(URL)
请注意,每个请求都会触发此事件(Images,css,java-scritp ...)
您需要检查.aspx
扩展
我认为在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?