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 に答える