2009-06-11 11 views
1

私は、ログイン機能を必要とする古典的なaspサイトを持っています。ログインが設定されるASP.NET管理サイトがあります。 ASP.NET Membershipを使用してログイン情報を管理/保存することを考えています.ASPサイトでは、ストアドプロシージャを使用してデータにアクセスします。私はここでトラブルを求めていますか?誰かがこれをうまくやったことがありますか、誰かが私が始める前にこのアイデアを芽につけることができますか?ありがとう!!従来のASPページからASP.NETメンバーシップストアドプロシージャにアクセス

答えて

2

ASP.NETメンバーシッププロバイダは、既にストアドプロシージャをビルドしています。メンバーシップが設定されているDBにアクセスできる場合は、それらのストアドプロシージャに直接アクセスできます。

EDIT:私がこれをしたときに使った記事が見つかりました。

This is how you do it natively using a COM+ 'Hack'. ASP.NETフォーラムから取られました。これは、(ASP.NET 1.1および2.0以上の間、それは、単一のクッキーを共有するのと同じ全体的な考えです。)here.

This is how Scott Guthrie suggests it.をリード

+0

はい、それは私が求めていた疑問でした。理論的にはうまくいくはずです。私は実際にこれをやった人から何らかのインプットを得ることを望んでいました。 ASP.NETメンバーシップは2度しか使用していませんので、これを行う際の不利な点の100%ではありません。 –

+0

私はこれをしました。唯一の欠点/難点は、ASPサイトが暗号化されたキーをASP.NETサイトと共有できるようにして、ユーザーが再ログインする必要がないことです。 ASP.NETメンバーシップのバックエンドは、ユーザーがログインするときに設定されるauthCookieにエンコードする固有のアプリケーション固有のハッシュキーを生成します。唯一の難点はこれを複製することであり、不可能ではありません。私がそれをしたときに私が続いた記事を見つけるでしょう。 これは、使用可能な事前定義されたSPにAuthenticateストアドプロシージャが存在することです。ブール値を返します。 – Jonathan

関連する問題