gpt4 book ai didi

c# - ASP.net 登录控件成员提供程序

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:19 24 4
gpt4 key购买 nike

就在 2 天前,我学习了 ASP .NET 中的登录控件和表单例份验证。

在此之前,我曾经使用 session 和 sql server 创建自己的数据库、用户表以及自己的登录和注销逻辑。

新方法很酷,因为它可以让我比以前更快地完成工作,但是当我使用这些登录并创建用户控件时,默认数据库 ASPNETDB.MDF 保存在 App_Data 文件夹中。

由于我使用我的单一数据库来存储与我的站点有关的所有内容,是否可以将所有用户信息存储在我自己的数据库和我自己的表中?

我想要新控件的强大功能和我自己的灵 active 。

最佳答案

您只需添加一个 SQL membership provider在您的 web.config 中并将其指向正确的数据库,示例摘录如下。

<connectionStrings>
<remove name="LocalSqlServer"/>
<clear/>
<add name="LocalSqlServer" connectionString="Data Source=localhost;Initial Catalog=MYDBNAME;User ID=foo;Password=bar" providerName="System.Data.SqlClient"/>
</connectionStrings>


<membership>
<providers>
<remove name="AspNetSqlMembershipProvider"/>
<add connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="3" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</membership>

这里还有一个关于如何 Create the Membership Schema in SQL Server 的链接.

关于c# - ASP.net 登录控件成员提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4167839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com