Asp.net mvc asp.net mvc获取当前登录的用户id

Asp.net mvc asp.net mvc获取当前登录的用户id,asp.net-mvc,Asp.net Mvc,可能重复: 您好, 我已经创建了一个自定义成员资格提供程序,以便能够对我的应用程序上的用户进行身份验证。如何在控制器中检索当前用户id?我需要这个来从数据库中为这个用户获取一些数据,如下所示: PersistanceManger.RepositoryUser.GetInformation(userROWGUID); 您是否特别需要用户Id或用户名?似乎您正在寻找当前用户的Guid,因此我认为此Id的检索取决于您的实现。如果要检索基于用户名的信息,则可以执行以下操作: HttpContext.

可能重复:

您好, 我已经创建了一个自定义成员资格提供程序,以便能够对我的应用程序上的用户进行身份验证。如何在控制器中检索当前用户id?我需要这个来从数据库中为这个用户获取一些数据,如下所示:

PersistanceManger.RepositoryUser.GetInformation(userROWGUID);

您是否特别需要用户Id或用户名?似乎您正在寻找当前用户的Guid,因此我认为此Id的检索取决于您的实现。如果要检索基于用户名的信息,则可以执行以下操作:


HttpContext.Current.User
为您提供用户对象,您可以从中获取其他信息,对于您的情况,您需要使用
HttpContext.Current.User.Identity.Name

如何在应用程序中验证用户?它是否使用Windows、窗体或某种自定义身份验证方案?我使用窗体进行身份验证问题是如何查找Guid?