myesn

myEsn2E9

hi
github

ASP.NET Core

ASP.NET Core: nginx 反向代理后丢失客户端 IP
nginx 网站配置中添加如下指令: Copy server { # reverse proxy location / { proxy_pass http://127.0.0.1:5000; proxy…
ASP.NET Core: AntiForgeryToken 生成方式
ASP.NET Core Razor Pages 应用默认开启了 AntiforgeryToken 验证,也就是 POST、PUT、PATCH、DELETE 等 HTTP 谓词都会在 Action 被执行前验证 AntiforgeryToken,也就是会比对…
IIS: 配置 ASP.NET Core 环境变量使用不同的配置文件
在不同的环境中期望使用不同的配置文件,这有很多种方式,参考:https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/environments?view=aspnetcore-8.0 我使用的方式是配置环境变量:ASPN…
ASP.NET Core 状态管理之 TempData
想象一个场景,比如注册后跳转到其它页面: 在注册页面:注册成功后,跳转到登录页面 在登录页面:仅提示一次注册成功 一般页面跳转后给出上一个页面的操作提示是一件麻烦的事情,但使用 TempData 使得事情变得简单。 TempData 中数据的生命周期是下次请求内…
Razor Pages Components and ABP Widgets
如何在 Razor Pages 中编写一个可重用的 UI 组件,参考以下文档: https://www.learnrazorpages.com/razor-pages/view-components https://learn.microsoft.com/en-us…
ABP: 配置 Identity 密码规则
https://stackoverflow.com/a/76053405/7712266 https://docs.abp.io/en/abp/latest/Modules/Identity#options https://github.com/abpframework…
SignInManager.SignInAsync 配置登录过期时间等参数
Copy private void ConfigureApplicationCookie(IServiceCollection services) { //// 配置 Identity 登录 Cookie,比如登录过期时间等 //// https://github…
ASP.NET Core Filters 过滤器
Authorization Filters:身份验证和鉴权 Action Filters:执行 Action 方法前、后 Result Filters:执行 Action 方法并生成结果之后 Exception Filters:处理异常 全局: Copy public void…
ASP.NET Core 依赖注入生命周期
瞬时(Transient):无状态的服务,比如 DAL 层中的 Repository 作用域(Scoped):请求范围内共享状态的服务,比如 BLL 层中的 Service、Controller 单例(Singleton):在整个应用程序中共享状态的服务,比如配置类、缓存类…
此博客数据所有权由区块链加密技术和智能合约保障仅归创作者所有。