如何在会员 asp.net 2008 中获取当前用户名
我在 asp.net 2008 中使用会员资格。我用一些卷构建了一个登录系统...等等
我有一个数据库和表,并且 KEY 是“用户名”,现在我想知道如何获得用户名登录的会员?
例如: 我以 TURKI 身份登录 我想获得用户名 TURKI
我真的需要帮助...
谢谢,
I use a membership in asp.net 2008. And I build a login system with some rolls ...etc
I have a database and tables and the KEY is "username", and now I want to know how can I get a username for the member who logged in ?
for example:
I logged in as TURKI
I want to get the username TURKI
really I need for help...
thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
用户是页面的属性。 如果您需要在其他地方访问它,您可以使用:
User is a property of the page. If you need to access it elsewhere, you can use:
使用 MVC 时对 Freddy 的答案进行了修改 - 必须使用:
稍作更改,但我想我会发布它,以防其他人尝试在 MVC 中执行此操作遇到同样的障碍。
A modification to Freddy's answer when using MVC - had to use:
Slight change but figured I would post it in case anyone else trying to do this in MVC hits the same snag.
上下文.用户.身份.名称
Context.User.Identity.Name
您可以使用此处描述的 Membership.GetUser() 方法:
http://msdn.microsoft.com/en-us/library/system.web.security.membership.getuser.aspx
另外,如果您确实获得了 MembershipUser,您还可以获得“ProviderUserKey”它唯一地标识一个用户,可能会使用它作为表的 FK,这样您的用户就可以更新他们的用户名,而无需更改表中的所有键。
you can use the Membership.GetUser() method described here:
http://msdn.microsoft.com/en-us/library/system.web.security.membership.getuser.aspx
also, if you do get the MembershipUser you could also get the 'ProviderUserKey' which uniquely identifies a user, possibly using that as your FK for your tables, that way your user can have their username updated without having to change all the keys in your tables.