分类 .NET 下的文章

.NET之过滤器基本使用

介绍

过滤器就是对目标对象(程序集、类、方法等)进行扩展,使得在运行时可以获取到被扩展对象的额外的信息,通过额外的信息来影响目标对象的行为。

阅读剩余部分

.Net Core中利用反射实现批量依赖注入

在.net core中使用依赖注入是很常见的,最常见的我们会使用以下三种:

services.AddScoped<TestIBLL, TestBLL>();
services.AddSingleton<TestIBLL, TestBLL>();
services.AddTransient<TestIBLL, TestBLL>();

当我们的业务层内容不多的时候这样写没有什么问题,但是加入有100个BLL呢,那样一个一个加会很麻烦,每加一个就要多写一次,而且容易忘记漏掉。

阅读剩余部分

ASP.NET Core基于滑动窗口算法实现限流控制

前言

在实际项目中,为了保障服务器的稳定运行,需要对接口的可访问频次进行限流控制,避免因客户端频繁请求导致服务器压力过大。

而AspNetCoreRateLimit是目前ASP.NET Core下最常用的限流解决方案。

阅读剩余部分

.NET Core如何支持Cookie滑动过期和JWT混合认证、授权

【导读】为防止JWT Token被窃取,我们将Token置于Cookie中,但若与第三方对接,调用我方接口进行认证、授权此时仍需将Token置于请求头,通过实践并联系理论,我们继续开始整活

首先我们实现Cookie认证,然后再次引入JWT,最后在结合二者使用时联系其他我们可能需要注意的事项。

阅读剩余部分