Asp.net mvc get请求数
我想记录用户在通过表单身份验证后,每天在asp.net mvc(3)中执行多少get请求。我想我可以实现ActionFilter之类的东西,但是我必须标记每个相关的操作/控制器。我能在全球范围内截获这个吗?谢谢Asp.net mvc get请求数,asp.net-mvc,asp.net-mvc-2,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 2,Asp.net Mvc 3,我想记录用户在通过表单身份验证后,每天在asp.net mvc(3)中执行多少get请求。我想我可以实现ActionFilter之类的东西,但是我必须标记每个相关的操作/控制器。我能在全球范围内截获这个吗?谢谢 ChristianA全球行动过滤器也许 Global.asax.cs protected void Application_Start() { AreaRegistration.RegisterAllAreas(); // Register global filter
ChristianA全球行动过滤器也许 Global.asax.cs
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
// Register global filter
GlobalFilters.Filters.Add(new AuthenticatedHttpGetTracker());
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
操作过滤器:
public class AuthenticatedHttpGetTracker: ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
// your logic to check if this request is an authenticated GET
base.OnActionExecuting(filterContext);
}
}
然而,我敢说,可能有一种工具可以在服务器级别而不是代码级别为您跟踪这一点
值得一个谷歌。a全球行动过滤器也许 Global.asax.cs
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
// Register global filter
GlobalFilters.Filters.Add(new AuthenticatedHttpGetTracker());
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
操作过滤器:
public class AuthenticatedHttpGetTracker: ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
// your logic to check if this request is an authenticated GET
base.OnActionExecuting(filterContext);
}
}
然而,我敢说,可能有一种工具可以在服务器级别而不是代码级别为您跟踪这一点
值得一个谷歌。谢谢,我会看看这个。谢谢,我会看看这个。