使用sql server 2008数据库问题进行表单身份验证

时间:2012-03-28 05:50:34

标签: asp.net forms-authentication

您好我一直想弄清楚如何使用sql数据库设置ASP.Net表单身份验证我一直在试图弄清楚如何使用我的sql数据库设置表单身份验证。因此,当我更新管理员表时,它还会更新表单身份验证中的管理员列表。

任何想法都会有所帮助!

1 个答案:

答案 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