gpt4 book ai didi

asp.net - 配置用于 ASP.Net 身份验证的数据库

转载 作者:行者123 更新时间:2023-12-03 00:10:10 24 4
gpt4 key购买 nike

我想在我的 asp.net mvc 站点中使用表单例份验证。

我可以使用现有的 SQL 数据库(在远程服务器上)吗?如何配置站点以使用此数据库进行身份验证?我需要/使用哪些表进行身份验证?

最佳答案

你可以。检查 Windows\Microsoft.NET\Framework\v2.xxx 文件夹中的 aspnet_regsql.exe 程序参数,特别是 sqlexportonly

创建所需的表后,您可以配置:在 web.config 文件中创建连接字符串,然后设置 MemberShipProvider 以使用此连接字符串:

  <connectionStrings>
<add name="MyLocalSQLServer" connectionString="Initial Catalog=aspnetdb;data source=servername;uid=whatever;pwd=whatever;"/>
</connectionStrings>

<authentication mode="Forms">
<forms name="SqlAuthCookie" timeout="10" loginUrl="Login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
<membership defaultProvider="MySqlMembershipProvider">
<providers>
<clear/>
<add name="MySqlMembershipProvider" connectionStringName="MyLocalSQLServer" applicationName="MyAppName" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</membership>

Ps:有一些关于整个概念的非常好的文章here .

关于asp.net - 配置用于 ASP.Net 身份验证的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/133390/

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