我有一个 3 层 ASP.NET 2.0 应用程序。我想使用通过登录控件添加的凭据来使用成员资格类的 Membership.ValidateUser 方法。尽管看起来很愚蠢,但我无法弄清楚如何让 ValidateUser 控件调用除了 web.config 中指定的数据库之外的任何内容。我需要的是调用中间层,该中间层将对数据库进行身份验证。我不能让表示层直接对数据库进行身份验证。
Donde
问问题
170 次
1 回答
1
您只需要创建一个自定义会员提供程序,从 MembershipProvider 继承,然后将其连接到 web.config 中。提供者可以进入您的 App_Code 文件夹,然后调用您的中间层
<membership defaultProvider="CustomProvider">
<providers>
<add
name="CustomProvider"
type="YourNameSpace.YourCustomProvider"
connectionStringName="ConnectionString" />
</providers>
</membership>
于 2009-07-07T13:08:16.353 回答