2

フォーム認証と汎用プリンシパルの違いは何ですか? ASP.NET でフォーム認証を使用する場合、ジェネリック プリンシパルとジェネリック ID を実装すると、これらを実装しない場合よりもどのような利点がありますか? これは、それらが同じものに対する2つの異なるアプローチであると想定しています。

ただし、それらが同じものに対する 2 つの異なるアプローチではない場合、フォーム認証だけでは提供されず、ジェネリック プリンシパルが提供するものは何なのでしょうか?

4

1 に答える 1

2

ジェネリック プリンシパルを使用すると、ユーザーに関する情報をオブジェクトに格納してから、Context.User にバインドできます。これは、情報を取得するために毎回データベースを実行するのではなく、セッションに保存できることを意味します。これは、フォーム認証とは実際には関係ありません。フォーム認証は、ユーザーのサインインとサインアウトを行い、サインインを Cookie 内に保持する方法にすぎません。

于 2011-05-30T19:38:26.170 に答える