您好我一直想弄清楚如何使用sql数据库设置ASP.Net表单身份验证我一直在试图弄清楚如何使用我的sql数据库设置表单身份验证。因此,当我更新管理员表时,它还会更新表单身份验证中的管理员列表。
任何想法都会有所帮助!
答案 0 :(得分:3)
只需运行aspnet_regsql.exe工具,即可为您创建成员资格数据库。如果您在没有任何参数的情况下运行它,它将向您显示一个向导,指导您完成数据库创建过程。
以下是您需要添加到Web上的示例.Config:
<roleManager enabled="true"/>
<authentication mode="Forms">
<forms timeout="50000000"/>
</authentication>
<membership defaultProvider="SqlProvider">
<providers>
<clear/>
<add connectionStringName="LocalSqlServer"
applicationName="/"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
passwordFormat="Hashed"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
另请注意,您可以使用Visual Studio从ASP.NET WAT(网站管理工具)执行所有配置(提供程序除外)。
以下是整个过程的演练:
Walkthrough: Creating a Web Site with Membership and User Login