使用了bootstrapblazor,采用.net8.0,server模式,所有的问题都是基于以上条件所遇到的
1、登录过后需要在每个页面都使用认证吗
是不需要的,每个页面都写@attribute [Authorize]没有问题,但是页面很多的话一个一个的写很麻烦,也容易忘掉,只需要在_imports.razor中写一个就可以了,这样所有的页面都会认证后才能访问。
但是你会发现登录页都不能访问了,显然是不可以的,这时我们需要在登录页上面加上一句任何人访问就可以了。
@attribute [AllowAnonymous]