追加のユーザーデータを読み込むAsp.net

ログイン直後のセッションオブジェクトにアクセス許可のような追加のユーザー固有のデータをロードできることは、最も早い時点であることを知りたいと思っています。メンバーシッププロバイダを使用していますが、ロードするデータはカスタムテーブルからのものです。セッションの開始が遅すぎ、マスターページを試しました。
私はまた、追加のデータをロードするためにそのロジックをどこに置くべきだろうと思っています。
私はそれがユーザーが認証された直後だろうが、どこですか?グローバル、ログインページ、マスターページ、デフォルトページなど
どんなアドバイスも素晴らしいでしょう。

ベストアンサー

最も早いのは、ユーザーが認証された直後です。つまり、ユーザーの資格情報を確認するためのデータベース呼び出しが成功するとすぐにそれを実行する必要があります。

あなたのコードを見ることなく伝えるのは難しいことです。ログインページにユーザー認証ロジックがあるかもしれませんが(良いアーキテクチャではありませんが、これを見るのが一般的です)、ビジネスレイヤーまたはデータアクセスレイヤー上にロジックがあるかもしれません。あなたはあなたがそれを持っているのが理にかなっていますが、ログインページの中か、またはログインページから作られた別のクラスへの呼び出しが間違いなくあります。

間違いなくMasterPageやGlobal.asaxではありません

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です