MVC中的授权过滤器和动作过滤器之间的确切区别是什么?
为了检查用户会话或验证用户登录,出于这些目的我应该使用哪个?
我是MVC的新手,请解释提供链接,如果您能提供其使用样本,将会有所帮助。
答案 0 :(得分:1)
授权过滤器是一个专门的过滤器,用于检查用户是否有权访问某些资源,而使用操作过滤器,您可以创建自定义过滤器,覆盖OnActionExecuting
,OnActionExecuted
,OnResultExecuting
和OnResultExecuted
方法取决于您的目的。我使用Action Filter来检查用户的会话。
这是一个nice article解释操作过滤器
对于授权,有一个名为fluent security的简洁库来实现授权功能,作为我认为更容易实现的原始文件的替代