.NET 全局过滤器

过滤器流程图:

过滤器描述:

1、Authorization Filter :

        是五种Filter中优先级最高的,通常用于验证Request合不合法、用户身份是否被认证(然后授权等)、复杂的权限角色认证、登录授权等操作。

2、Resource Filter:

        会在Authorization之后,Model Binding之前执行。通常会是需要对Model加工处理才用也适合做缓存,因为是在创建控制器实例之前执行的。

3、Action Filter:

        3.1、最常使用的Filter,请求和返回都会经过它。跟Resource Filter很类似,但并不会经过Model Binding,因为进这个过滤器的时候已经走过了Model Binding。

可以通过ActionFilter拦截每个执行方法进行一系列的操作,比如:执行日志、性能监控、数据校验参数验证或加密、权限控制等一系列操作。使用Action Filter 需要实现IActionFilter 抽象接口,IActionFilter 接口要求实现OnActionExecuted 和OnActionExecuting 方法;

        3.2、异步方法-OnActionExecutionAsync:处理异步操作

4、Exception Filter:

<

相关推荐

  1. .Net 全局过滤,防止SQL注入

    2024-06-12 06:40:02       55 阅读
  2. 【vue filters 过滤器】vue页面 全局使用

    2024-06-12 06:40:02       57 阅读
  3. 【SpringCloud】10、Spring Cloud Gateway全局过滤器

    2024-06-12 06:40:02       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-12 06:40:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-12 06:40:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-12 06:40:02       82 阅读
  4. Python语言-面向对象

    2024-06-12 06:40:02       91 阅读

热门阅读

  1. wireshark 用LUA二次开发

    2024-06-12 06:40:02       28 阅读
  2. web前端开发应用:深度解析与实用指南

    2024-06-12 06:40:02       31 阅读
  3. 供需采购报价小程序系统

    2024-06-12 06:40:02       27 阅读
  4. uniapp如何实现跳转

    2024-06-12 06:40:02       28 阅读
  5. 解决Apache Doris占用CPU和内存过高

    2024-06-12 06:40:02       30 阅读
  6. 微信小程序写一个录音机

    2024-06-12 06:40:02       29 阅读
  7. Apache Doris 基础 -- 数据表设计(分层存储)

    2024-06-12 06:40:02       27 阅读
  8. mysql安装_改密码_找回密码

    2024-06-12 06:40:02       29 阅读
  9. AWS概述

    2024-06-12 06:40:02       24 阅读
  10. C++中的单例模式

    2024-06-12 06:40:02       31 阅读
  11. WDF驱动开发-I/O请求的处理(二)

    2024-06-12 06:40:02       21 阅读
  12. 海外盲盒小程序背后的技术支撑与实现

    2024-06-12 06:40:02       25 阅读