質問

ASP.NETの使用経験はあまりありませんが、シンプルなWebFormsアプリケーションに組み込みのメンバーシッププロバイダーを使用しており、動作を拡張しようとするとPITAが見つかりました(いくつかのフィールドを追加/削除してやり直します)それに応じて制御します)。 現在、MVC(ASP.NET MVCまたはMonorailベース)プロジェクトの準備をしていますが、ユーザーを処理するより良い方法はありますか?ログイン/ログアウトし、特定のユーザーがサイトの特定の部分を利用できるようにします(ログインしたユーザー、またはアクセスできるユーザーを指定できる多くのソーシャルネットワーキングサイトの「友人と共有」機能に似たもの)特定のものに。 これをうまくスケーリングする方法で達成するにはどうすればよいですか?


私はそれについてはっきりしていなかったと思います。私の質問を言い換えるには: Web向けアプリに標準のASP.NETメンバーシッププロバイダーを使用しますか、それとも何か(何か)を使用しますか?

役に立ちましたか?

解決

ASP.NETのメンバーシッププロバイダーは非常に便利で拡張可能です。 「既製」を使用するのは簡単です; Active Directory、SQL Server、OpenLDAPなどの機能。主な利点は、車輪を再発明しないことです。ニーズがそれよりも微妙な場合、ASP.NETコントロールが使用するメソッドをオーバーライドして独自のプロバイダーを構築できます。

eコマースWebサイト用に独自のカスタムメンバーシッププロバイダーを構築しています。メンバーシッププロバイダーの詳細については、以下のリソースをご覧ください。私はそのプロジェクトを始めたときに同じ質問を自問しました。

これらのリソースは、私の決定に役立ちました。

個人的には、自分自身を悪用したい場合、または組み込み機能でニーズを満たすことができない場合を除き、組み込みのもの以外のものを使用する必要はないと思います。

scroll top