非常に小さな ASP.NET Web アプリ (Web フォーム) でフォーム認証を使用しており、ユーザーに関する追加情報を別のデータベース テーブルに保存したいと考えています。
これはaspnet_User
テーブルにリンクされ、リンクするのに最適な列は列であると考えていましたUserId
。問題は、ユーザーがログインしているときにこのデータを取得する方法がわからないことです。それは可能ですか?
また、メールアドレスはどうすれば取得できますか?
誰かがそれを指摘する前に、私は ProfileProvider を認識していますが、保存された詳細は毎年再提出する必要があり (スポーツクラブの登録申請です)、以前のすべてのデータが保存されています。したがって、ProfileProvider は実際には適用できません (私が間違っていて、履歴を保存するために使用できる場合を除きます)。