0
我想记录表单认证后,用户每天在asp.net mvc(3)中执行多少次获取请求。我想我可以实现一个ActionFilter或者其他东西,但是我必须标记每个相关的动作/控制器。我能以某种方式拦截全球?谢谢!获取请求的数量
基督教
我想记录表单认证后,用户每天在asp.net mvc(3)中执行多少次获取请求。我想我可以实现一个ActionFilter或者其他东西,但是我必须标记每个相关的动作/控制器。我能以某种方式拦截全球?谢谢!获取请求的数量
基督教
一个全球行动过滤吧?
的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);
}
}
但是,我敢说有可能是一个工具,它在服务器级别跟踪这对你来说,而不是代码级别。
值得谷歌。
谢谢我会看看这个。 – cs0815