哪种方法更适合检查用户是否在 MVC 中登录 ASP.Net 网站



哪个是检查我的某个用户是否登录到站点的更好方法?

第一种方法 - 在控制器中我可以获取 id,如果它是空的,则没有用户登录

User.Identity.GetUserId() // if null , then no user is logged in

第二种方法 - 在控制器或我的服务层中

bool isLoggedIn = (System.Web.HttpContext.Current.User != null) 
     && System.Web.HttpContext.Current.User.Identity.IsAuthenticated;

一种方法比另一种方法更好还是真的重要?

User.Identity.IsAuthenticated是默认的检查方式。 布尔值就是为此检查而设计的。 只要身份验证正确完成,就不需要其他任何东西,例如User != null

相关内容

  • 没有找到相关文章

最新更新