You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 8.0 Blazor Server应用如何设置访问即跳转登录页

解决Blazor Server应用强制全局登录(避免循环重定向)

问题背景

使用Visual Studio 2022创建了基于.NET 8.0、带Individual Accounts认证的Blazor Server应用,自动生成的代码运行正常。需要实现:用户访问应用时直接进入登录页,必须完成认证才能访问网站核心内容。

尝试方案及遇到的问题

参考搜索建议,在_imports.razor中添加全局授权配置:

@using Microsoft.AspNetCore.Authorization

@attribute [Authorize]

执行后出现循环重定向错误,地址栏反复跳转登录链接,页面无法加载。

最终解决方法

在Login.razor页面中添加允许匿名访问的特性:

@attribute [AllowAnonymous]

添加后循环重定向问题消失,应用正常实现强制登录的需求。

内容的提问来源于stack exchange,提问作者peter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 07:14:50