如果ASP.NET Core 3.0 SPA陷入无限重定向循环,可能是由于配置错误导致的。以下是一些可能的解决方法:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// other configurations
app.UseRouting();
// other middlewares
app.UseAuthentication();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
// endpoint configurations
});
}
new Client
{
// other configurations
RedirectUris = { "https://example.com/signin-oidc" },
PostLogoutRedirectUris = { "https://example.com/signout-callback-oidc" }
}
AuthModule.forRoot({
config: {
// other configurations
redirectUri: 'https://example.com/signin-oidc',
postLogoutRedirectUri: 'https://example.com/signout-callback-oidc'
}
})
services.Configure(options =>
{
options.Cookie.Name = "MyCookie";
// other configurations
});
new Client
{
// other configurations
AllowedCorsOrigins = { "https://example.com" }
}
这些是常见的解决方法,可能因情况而异。如果上述方法都无法解决问题,建议检查日志文件以获取更多详细信息,或考虑在问题解决之前回退到之前的版本。