在_LoginPartial.cshtml视图上,即使使用Firefox登录成功,SignInManager.IsSignedIn(User)也会返回false。
我正在使用Windows 10和Visual Studio2019。目标框架是netcoreapp2.2。
在使用Microsoft Edge时有效。 MS Edge设置为“不阻止cookie”。我为Firefox尝试了几种不同的设置,但没有找到解决方案。
_LoginPartial.cshtml
@inject SignInManager<ApplicationUser> SignInManager
@inject UserManager<ApplicationUser> UserManager
@if (SignInManager.IsSignedIn(User))
结果与Edge中预期的一样。登录用户显示在标题中,而不显示在Firefox中。