ユーザー データは、Users という MSSQL テーブルに格納します。私が望むのは、実際にログインしているユーザーのすべてのユーザー データ (メール、住所、電話、ユーザーが加入者の場合など) にアクセスできるようにすることです。
私はプロファイルを使用したくないので、カスタム MembershipProvider を使用することにしました (または、より良い、負担の少ない方法をご存知ですか?)。
私が理解していないのは、MembershipUser と Membership です。MembershipProvider から継承する場合、オーバーライドされたメソッドで、データベースとの間のアクセス データを制御します。
しかし、MembershipProvider から継承したクラスをどのように使用すればよいでしょうか? メンバーシップを使用してユーザーを認証する場合は、次のようにする必要があります。
if(Membership.ValidateUser(string username, string password))
{
FormsAuthentication.RedirectFromLoginPage(string username, string password);
}
しかし、MembershipProvider から継承されたクラスはどこにあるのでしょうか。また、MembershipUser から継承されたクラスをいつ使用するのでしょうか? そして、Membership と MembershipProvider の関係は何ですか?