C# 在Asp.Net中使用自定义成员身份

C# 在Asp.Net中使用自定义成员身份,c#,asp.net,asp.net-membership,C#,Asp.net,Asp.net Membership,我在我的应用程序中使用Asp.Net/C,我使用Asp.Net内置的成员资格框架。已在我的数据库中正确安装了aspnet_regsql服务。但是,aspnet_users表包含有关用户的基本信息,如何添加有关用户的其他信息。我应该修改表本身还是使用另一个表并将其与aspnet_users表链接。此外,成员身份。ValidateUserusername、password工作正常,但我有一个要求,即登录基于用户代码。如何实现这一点,是否可以使用内置成员身份。 欢迎提出任何建议。 谢谢您可以使用Pro

我在我的应用程序中使用Asp.Net/C,我使用Asp.Net内置的成员资格框架。已在我的数据库中正确安装了aspnet_regsql服务。但是,aspnet_users表包含有关用户的基本信息,如何添加有关用户的其他信息。我应该修改表本身还是使用另一个表并将其与aspnet_users表链接。此外,成员身份。ValidateUserusername、password工作正常,但我有一个要求,即登录基于用户代码。如何实现这一点,是否可以使用内置成员身份。 欢迎提出任何建议。 谢谢

您可以使用ProfileProvider

更多信息请点击此处:

这里:

您可以使用ProfileProvider

更多信息请点击此处:

这里:

改用ASP.NET

您可以存储任何类型的附加信息,甚至二进制图像。 我已经在我当前的应用程序中使用了我自己,让用户自己选择他的起始页

因此,我只需要将其添加到web.config:

并按以下方式阅读:

if(User.Identity.IsAuthenticated)
{
    Dim user = Membership.GetUser();
    Dim startPage = HttpContext.Current.Profile.GetPropertyValue("Startpage") as String;
}
您可以存储任何需要的内容,有关详细信息,请参阅上面的链接。

使用ASP.NET

您可以存储任何类型的附加信息,甚至二进制图像。 我已经在我当前的应用程序中使用了我自己,让用户自己选择他的起始页

因此,我只需要将其添加到web.config:

并按以下方式阅读:

if(User.Identity.IsAuthenticated)
{
    Dim user = Membership.GetUser();
    Dim startPage = HttpContext.Current.Profile.GetPropertyValue("Startpage") as String;
}

您可以存储所需的任何内容,有关详细信息,请参阅上面的链接。

您可以通过继承System.Web.Security.MembershipProvider来创建自定义成员资格提供程序-通过这种方式,您可以实现所需的任何附加功能。然后,您可以将用户详细信息存储在自己的表结构等中。然后,您可以将web.config指向自定义提供程序以使用它

有用链接:


您可以通过继承System.Web.Security.MembershipProvider来创建自定义成员资格提供程序-通过这种方式,您可以实现所需的任何其他功能。然后,您可以将用户详细信息存储在自己的表结构等中。然后,您可以将web.config指向自定义提供程序以使用它

有用链接:


是的,一切都有可能。您必须详细说明“用户代码”才能得到更好的答案。@HenkHolterman用户代码可能是1a、2a等。您如何不使用“1a”登录?是的,这都是可能的。您必须详细说明“用户代码”才能得到更好的答案。@Henkholtman用户代码可能是1a、2a等。您如何不使用“1a”登录?非常感谢,它很有帮助。非常感谢,它很有帮助。谢谢
if(User.Identity.IsAuthenticated)
{
    Dim user = Membership.GetUser();
    Dim startPage = HttpContext.Current.Profile.GetPropertyValue("Startpage") as String;
}