当前位置: 首页 > news >正文

Blazor 中用Scoped全局变量存放用户权限(Blazor囫囵吞枣7)

Blazor 中三种服务生命周期:

生命周期描述适用场景
Singleton应用程序生命周期内只有一个实例全局服务,如配置、日志、缓存
Scoped每个 Scope(通常为 HTTP 请求)创建一个实例数据库上下文、用户会话、工作单元
Transient每次请求都创建新实例轻量级、无状态服务

我们用一个全局变量来存放用户的登陆信息,然后在每一个页面都引入这个全局变量,来对应用户的权限;这就需要一个全局变量存放信息对应跨页面的访问。

1、Program.cs 中声明

builder.Services.AddScoped<LightUser>(); //声明一个全局变量,在组件中注入后就可以使用了,生命周期为每次请求一个新的实例

2、Logon.razor中注入

@inject LightUser objauth

objauth对象就可以用了

3、其它页面也用,也是注入使用

@inject LightUser objauth
http://www.jsqmd.com/news/616844/

相关文章:

  • 分享10款答辩AI工具及模板体验,aibiye等神器助你高效完成答辩。
  • 等离子处理机选型指南:从工艺需求到方案落地
  • 高密目前靠谱的软装馆
  • 分析车辆电耗变化情况
  • FLUX.1-dev-fp8-dit文生图+SDXL_Prompt风格应用:短视频平台竖版海报AI生成
  • Graphormer模型部署避坑指南:从Ubuntu系统配置到服务上线
  • 2026年第二季度数字地磅靠谱供应商盘点:矿山智能称重系统、矿用地磅、移动地磅、自动计量智能称重系统、车牌识别智能称重系统选择指南 - 优质品牌商家
  • 科哥定制版SenseVoice:简单易用的语音转文字工具部署指南
  • AI模型在.NET 11中卡顿?揭秘JIT预编译、内存池复用与TensorRT桥接的3层加速链,上线即提效217%
  • 宝塔面板网站出现MySQL连接超时丢失怎么解决_合理增大max_allowed_packet和超时等待参数
  • STEP3-VL-10B从零开始:Ubuntu环境部署+Gradio启动+API服务验证全流程
  • 开源大模型实战:StructBERT中文句子相似度工具在舆情监测中的关键词语义泛化应用
  • MedGemma医疗助手:5分钟本地部署,打造你的专属AI医生
  • FastAPI实战:WebSocket vs Socket.IO,这回真给我整明白了!邑
  • 工业水质快检试剂盒怎么选?这家国产品牌值得关注
  • Ollama本地模型管理与Nanbeige 4.1-3B云服务的混合架构实践
  • 春秋云境-CVE-2025-14989
  • 【毕设选题】智能实验室监控系统:ESP32 + 多传感器 + MQTT
  • HunyuanVideo-Foley 系统资源监控与清理:解决C盘空间不足的实战技巧
  • AIGlasses OS Pro 应用案例集:智能眼镜视觉辅助的多种可能
  • Pixel Mind Decoder 创意应用展示:AI 驱动的情感化故事生成器
  • Face Swap API 集成与使用指南
  • 下一代商用计算机(NGCC)技术架构白皮书(能力和工程要求)
  • ESPS USB MSC 调试全过程记录氏
  • Qwen3-ASR-0.6B隐私计算实践:本地ASR+本地大模型摘要,全程不触网的数据闭环
  • 亲测有效!雪女-斗罗大陆-造相Z-Turbo生成角色细节展示:服装、发型、神态都很到位
  • YOLOE镜像新手入门:从零到一,轻松玩转文本/视觉提示检测
  • 「鸿蒙智能体实战记录 09」贺词工作流接入:卡片绑定与快捷指令配置实现
  • 优化开发流程:TensorFlow-v2.9镜像Docker化部署,比PyTorch传统安装更易维护
  • Phi-3-vision-128k-instruct代码生成辅助:将UI设计稿截图转换为前端代码描述