如何知道当前的用户身份

时间:2012-08-14 09:27:10

标签: asp.net asp.net-mvc asp.net-mvc-3

在使用表单身份验证的mvc .net Web应用程序中,如何知道控制器中的当前用户身份?

2 个答案:

答案 0 :(得分:2)

您可以使用User.Identity.Name

[Authorize]
public ActionResult SomeAction()
{
    string currentlyLoggedInUsername = User.Identity.Name;
    ...
}

答案 1 :(得分:0)

  this.HttpContext.User.Identity

请注意,您还应该检查是否

  this.HttpContext.User.Identity.IsAuthenticated

区分匿名用户和经过身份验证的用户。