gpt4 book ai didi

authentication - 验证用户/请求是否经过身份验证.net core

转载 作者:行者123 更新时间:2023-12-02 03:45:28 25 4
gpt4 key购买 nike

我在我的 .net 核心应用程序中实现了 cookie 身份验证和 Novel ldap 身份验证。我有一个登录屏幕,用户可以在其中输入他们的凭据,一旦通过身份验证,它就会将他们重定向到主页。在我的登录布局页面上,我想要一个注销链接,用于将用户从应用程序中注销。在我之前的 .net mvc 应用程序中,我可以这样做:

 @if (Request.IsAuthenticated)
{
<li><a href="#">Hello, @ViewData["FullName"] !</a></li>
<li><a href="@Url.Action("Logout", "Account")">Log Out</a></li>
}
else
{
<li><a href="@Url.Action("Login", "Account")">Log In</a></li>
}

我所有的身份验证、重定向等都工作正常,但什么是 .net 核心中的 Request.IsAuthenticated 等价物,或者我如何检查用户是否已通过身份验证并相应地显示链接等。

感谢输入

最佳答案

svek 上面分享的内容应该有效。调试以查看您的身份验证是否正确,您的 cookie 设置是否正常。

特别是对于 .net 核心,这应该有效。

 @if (User.Identity.IsAuthenticated)
{
<a asp-area="" asp-controller="YouController" asp-action="YourAction">Logout</a>
}

关于authentication - 验证用户/请求是否经过身份验证.net core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46935900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com