C# 如何检查用户是否已登录?
是否有更好的方法来检查用户是否已登录?您可以始终使用C# 如何检查用户是否已登录?,c#,asp.net-mvc,asp.net-core,C#,Asp.net Mvc,Asp.net Core,是否有更好的方法来检查用户是否已登录?您可以始终使用user.Identity.i验证进行检查,如下所示 try { string signedInUserID = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; //do some stuff if the user is singed in } Catch { //do some stuff if the user is singed in }
user.Identity.i验证
进行检查,如下所示
try
{
string signedInUserID = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
//do some stuff if the user is singed in
}
Catch
{
//do some stuff if the user is singed in
}
注意:声明
主要用于存储附加数据,更多用于授权
目的。可能的重复:
if(User.Identity.IsAuthenticated)
{
//Authenticated
}
else
{
//Not Authenticated
}