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
}
是否有更好的方法来检查用户是否已登录?
答案 0 :(得分:1)
您始终可以使用User.Identity.IsAuthenticated
进行检查,如下所示。
if(User.Identity.IsAuthenticated)
{
//Authenticated
}
else
{
//Not Authenticated
}
注意:Claims
主要用于存储其他数据以及更多用于Authorization
的数据。