asp.net - 使用sql server 2008数据库问题进行表单例份验证

标签 asp.net forms-authentication

你好 我一直在想办法用 sql 数据库设置 ASP.Net 表单例份验证 我一直在想办法用我的 sql 数据库设置我的表单例份验证。因此,当我更新管理表时,它还会更新表单例份验证中的管理列表。

任何想法都会有所帮助,谢谢!

最佳答案

只需运行 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>

另请注意,您可以使用 ASP.NET WAT 执行所有配置(提供程序除外) (网站管理工具)来自 Visual Studio。

下面是整个过程的演练:

Walkthrough: Creating a Web Site with Membership and User Login

关于asp.net - 使用sql server 2008数据库问题进行表单例份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9901819/

相关文章:

asp.net-mvc - 如何在请求早期使错误的身份验证 cookie 失效?

c# - ASP.NET 3.5 MVC1 - 用户随机未经身份验证/需要重新登录

c# - 数据没有出现在特定的表中,只有一个表有数据

asp.net - 如何使用 ASP.NET 的动态数据脚手架将表设为只读

ASP.net - 无法获取名为的数据提供程序的提供程序工厂

asp.net - 如何将 ASP.Net 表单例份验证 loginUrl 全局化为多种语言?

android - 支持 native 移动应用程序中的 ASP.Net Forms 身份验证

asp.net - 与asp.net core 2.0共享asp.net 4表单例份验证cookie

Asp.net core 客户端证书身份验证中间件在 X509Chain 构建上失败

c# - 本地化 resx 文件中资源字符串的参数