如何创建 MembershipProvider 以在 ASP.NET/MVC 网站中使用?
它不会在您的数据库中生成它需要的表吗?
如何创建 MembershipProvider 以在 ASP.NET/MVC 网站中使用?
它不会在您的数据库中生成它需要的表吗?
ASP.NET/MVC 的默认模板已经在您的 web.config 中注册了 Membership。最后你只需要运行:
aspnet_regsql.exe -W
此命令将启动向导,该向导将指导您完成数据库创建过程。
基本上,您必须创建一个继承自.NET 框架中的抽象MembershipProvider类的类。然后你必须实现基类的所有抽象成员。ValidateUser、GetUser 和 Initialize 可能是要实现的最重要的成员,具体取决于您要支持多少接口。
默认成员资格提供程序不会自动在数据库中创建任何内容。您必须运行aspnet_regsql.exe
以创建必要的数据库。
使用默认的 asp.net SqlMembershipProvider。您只需启用它并输入正确的连接字符串(请参阅 MSDN 上的示例配置)。然后,您必须创建一个登录页面,该页面使用配置的成员资格提供程序验证用户。最简单的方法是使用登录控件。