ASP.NET Forms auth - 获取用户数据

时间:2009-01-26 07:31:29

标签: asp.net webforms forms-authentication

我正在一个非常小的ASP.NET Web应用程序(Web窗体)上使用表单身份验证,我想在其中将有关用户的其他信息存储在单独的数据库表中。

然后将其链接回aspnet_User表格,我正在确定要链接到的最佳列是UserId列。问题是当用户登录时我无法弄清楚如何获取这段数据。甚至可能吗?

另外,我如何获取电子邮件地址?


在有人指出之前,我知道ProfileProvider,但存储的详细信息需要每年重新提交(这是体育俱乐部的注册申请)以及之前存储的所有数据。所以ProfileProvider并不是真的适用(除非我错了,它可以用它来存储历史?)。

1 个答案:

答案 0 :(得分:2)

以下是获取用户标识的方法

MembershipUser myObject = Membership.GetUser();
string UserID = myObject.ProviderUserKey.ToString();
string Email = myObject.Email;