aspnet_users:获取用户ID并使用id网页

时间:2009-03-21 18:59:26

标签: asp.net

当我使用内置的asp.net sql表和登录控件创建用户时,我想转到userid。我怎么做?谷歌正在返回大量信息,但没有找到一个简单的例子来获取UserID。

如果用户确实存在,那么我应该获得一个用户ID,我可以将其存储在我自己的自定义表中,以便进一步用户个人信息管理。

这整个会员资格和个人资料对我来说非常困惑。谷歌返回的所有这些页面都有很长的解释,但它只会让我感到困惑。我甚至无法在一些愚蠢的例子中找到命名空间。

你可以说我很沮丧。

请帮助!!!

2 个答案:

答案 0 :(得分:2)

这将为您提供当前登录用户的MembershipUser

MembershipUser currentUser = Membership.GetUser(True)

从那里你可以使用ProviderUserKey属性来获取提供者特定的标识符。这是一个对象,因此,假设SqlMembershipProvider需要将其强制转换为GUID。然后,您可以在表格中使用它。

答案 1 :(得分:1)

您正在寻找有关Forms Authentication的信息。

您的具体问题的答案是HttpContext.Current.UserPage类有一个名为User的属性,其中包含HttpContext

If HttpContext.Current.User.Identity.IsAuthenticated Then
    Dim userName As String = HttpContext.Current.User.Identity.Name
    ' ... 
End If