2011-11-13 20 views
0

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

+0

最も早い者はどういう意味ですか?最も早いのは、ユーザーが認証され、認証Cookieが設定された直後です。 – Icarus

+0

私はそれがユーザーが認証された後であることを知っています。追加データを読み込むロジックを置くのに最適な場所はどこですか?グローバル、ログインページ、マスターページなど – derral

答えて

0

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

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

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

関連する問題