授权过滤器和Action过滤器之间有什么区别

时间:2015-07-24 06:05:29

标签: asp.net-mvc

MVC中的授权过滤器和动作过滤器之间的确切区别是什么?

为了检查用户会话或验证用户登录,出于这些目的我应该使用哪个?

我是MVC的新手,请解释提供链接,如果您能提供其使用样本,将会有所帮助。

1 个答案:

答案 0 :(得分:1)

授权过滤器是一个专门的过滤器,用于检查用户是否有权访问某些资源,而使用操作过滤器,您可以创建自定义过滤器,覆盖OnActionExecutingOnActionExecutedOnResultExecutingOnResultExecuted方法取决于您的目的。我使用Action Filter来检查用户的会话。 这是一个nice article解释操作过滤器

对于授权,有一个名为fluent security的简洁库来实现授权功能,作为我认为更容易实现的原始文件的替代