0

我有一个 3 层 ASP.NET 2.0 应用程序。我想使用通过登录控件添加的凭据来使用成员资格类的 Membership.ValidateUser 方法。尽管看起来很愚蠢,但我无法弄清楚如何让 ValidateUser 控件调用除了 web.config 中指定的数据库之外的任何内容。我需要的是调用中间层,该中间层将对数据库进行身份验证。我不能让表示层直接对数据库进行身份验证。

4

1 回答 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 回答