获取当前用户的姓名和用户ID

时间:2014-04-22 13:21:04

标签: c# asp.net

我根本不做aspx,所以试图解决这个简单的任务。

我在一些cs文件中看到以下代码,猜测得到当前用户,我认为这是asp中的标准方法,但可能是错误的:

CS:

User user = (User)Context.Items["CurrentUser"];

我从这里的其他帖子尝试过这样的事情,但也许这个系统不同或设置不同?我再也不知道。

var currentUser = Membership.GetUser(User.Identity.Name);
string username = currentUser.UserName; //** get UserName
Guid userID = currentUser.ProviderUserKey; //** get user ID

有谁知道我如何根据上面所写的内容获取当前用户的姓名和用户ID?

1 个答案:

答案 0 :(得分:0)

这取决于您如何处理网站中的用户。

如果你使用asp.net内置的用户管理,那么User.Identity.Name将为你提供当前登录的用户名。

(User)Context.Items["CurrentUser"](User)Session["myUser"]等其他内容会为您提供保存在您网站中某些位置的用户。

您只需从登录页面开始,然后按照这些功能查看您网站中的用户处理方式。