我有一个3层的ASP.NET 2.0应用程序。我希望通过使用登录控件添加的凭据来使用membership类的Membership.ValidateUser方法。尽管看起来很愚蠢,但我不知道如何让ValidateUser控件调用web.config中指定的db以外的任何东西。我需要的是向下调用中间层,该中间层将根据数据库进行身份验证。我不能让表示层直接对数据库进行身份验证。
发布于 2009-07-07 13:08:16
您只需要创建一个custom membership provider,继承自MembershipProvider,然后在web.config中将其连接起来。提供商可以进入您的App_Code文件夹,然后调用您的中间层
<membership defaultProvider="CustomProvider">
<providers>
<add
name="CustomProvider"
type="YourNameSpace.YourCustomProvider"
connectionStringName="ConnectionString" />
</providers>
</membership>https://stackoverflow.com/questions/1087090
复制相似问题