如何更新 ASPNET Core 6 身份页面上的注册和登录链接

问题描述 投票:0回答:0

我是 ASP.NET Core 6.0 身份的新手。除了页面右上角的“注册”和“登录”之外,所有身份页面都工作正常。

当我以用户身份登录时,“注册”链接将替换为“您好”,登录用户的电子邮件和“登录”链接将替换为“注销”链接。

当我关闭浏览器并再次运行该网站时,登录页面会正确显示。但是,顶部仍然显示“Hello”以及先前登录用户的电子邮件和“Logout”。相反,我希望它说“注册”和“登录”。

这两个链接来自共享文件夹中的

_Layout.cshtml
页面。在登录页面的
OnGetAsync
方法上,我尝试添加以下代码行:

await _signInManager.SignOutAsync();

还是没有解决。在 Google 搜索中,我了解到身份验证 cookie 可能是持久的。当我检查代码时,如下所示。

await _signInManager.SignInAsync(user, isPersistent: false, info.LoginProvider);

如您所见,它有

isPersistent: false

asp.net-core asp.net-identity
© www.soinside.com 2019 - 2024. All rights reserved.