Application_AuthenticateRequest命中所有请求,包括图像和js文件

时间:2011-04-30 16:32:43

标签: asp.net asp.net-mvc authentication asp.net-mvc-3 global-asax

在我的MVC3应用程序中,我正在使用Application_AuthenticateRequest创建自定义用户上下文并创建会话。但是,我注意到每个页面请求的每个文件都会被触发,包括图像,js,css等。

这是我正在尝试做的正确方法,还是应该在其他地方(即动作过滤器)执行此操作?或者,这是正确的地方,我只需要进行一些检查和/或配置,以确保只为页面请求而不是静态文件请求执行此方法(或我的代码块)?

我搜索了一段时间试图找到答案,并找到一个特定于IIS7,但这是在我的WinXP上的我的ASP.NET开发服务器(调试)上发生的。除此之外,我找不到多少,这让我觉得我可能会对这里的事情感到茫然,可能会忽略一些简单的事情。

提前致谢。

1 个答案:

答案 0 :(得分:2)

Jerad,

你是最好的,你最好创建一个动作过滤器来处理你的用户上下文。您可以装饰需要用户上下文的控制器。

这是比使用代码调查请求更好的解决方案,因此您可以忽略特定请求。

counsellorben