如何使用会员级别到达中间层?

时间:2009-07-06 13:50:38

标签: asp.net membership 3-tier

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

1 个答案:

答案 0 :(得分:1)

您只需要创建一个custom membership provider,继承自MembershipProvider然后在web.config中连接它。提供者可以进入您的App_Code文件夹,然后调用您的中间层

<membership defaultProvider="CustomProvider">
  <providers>
    <add 
      name="CustomProvider" 
      type="YourNameSpace.YourCustomProvider" 
      connectionStringName="ConnectionString" />
  </providers>
</membership>