首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取当前用户的名称和用户id

获取当前用户的名称和用户id
EN

Stack Overflow用户
提问于 2014-04-22 13:21:03
回答 1查看 367关注 0票数 0

我根本不做aspx,所以我试着完成这个简单的任务。

我在一些cs文件中看到下面的代码,它们猜测得到当前用户,我假设这是asp中的一个标准方法,但可能是错误的:

政务司司长:

代码语言:javascript
复制
User user = (User)Context.Items["CurrentUser"];

我尝试过这样的东西,从其他帖子在这里,但也许这个系统是不同的,或设置是不同的?再说一次,我不知道。

代码语言:javascript
复制
var currentUser = Membership.GetUser(User.Identity.Name);
string username = currentUser.UserName; //** get UserName
Guid userID = currentUser.ProviderUserKey; //** get user ID

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-22 13:26:26

这取决于你如何在你的网站上处理用户。

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

其他的东西,如(User)Context.Items["CurrentUser"](User)Session["myUser"],会让你找到你网站中某个地方保存的用户。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23220887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档